Integrate with external plugins

External plugins are programs built outside of Telegraf that run through one of the execd plugins:

External plugins allow more flexibility than internal Telegraf plugins:

  • Write plugins in any language. Internal Telegraf plugins must be written in Go.
  • Use libraries not written in Go, including libraries that require CGO support.
  • Use licensed software that isn’t available to the open source community.
  • Include large dependencies that would otherwise bloat Telegraf.
  • Run your plugin immediately, without waiting for the Telegraf team to review and publish it.
  • Convert plugins between internal and external using the shim.

For community-built external plugins, see the external plugins list in the Telegraf repository.


Was this page helpful?

Thank you for your feedback!