Back to Influxdb

Telegraf commands and flags

content/telegraf/v1/commands/_index.md

latest7.1 KB
Original Source

The telegraf command starts and runs all the processes necessary for Telegraf to function.

Usage

telegraf [commands]
telegraf [flags]

Commands

CommandDescription
configGenerate and migrate Telegraf configurations
secretsManage secrets in secret stores
pluginsPrint available plugins
versionPrint current version to stdout

Global flags {id="telegraf-global-flags"}

FlagDescription
--config <file>Configuration file to load.
--config-directory <directory>Directory containing additional *.conf files.
--test-waitNumber of seconds to wait for service inputs to complete in test or once mode.
--usage <plugin>Print plugin usage (example: telegraf --usage mysql).
--pprof-addr <address>pprof address to listen on. Disabled by default.
--watch-configRestart Telegraf on local configuration changes. Use either fs notifications (notify) or polling (poll). Disabled by default.
--pidfile <file>File to write PID to.
--password <password>Password to unlock secret stores.
--old-env-behaviorSwitch back to pre-v1.27 environment replacement behavior.
--onceGather metrics once, write them, and exit.
--debugEnable debug logging.
--quietRun in quiet mode.
--unprotectedDo not protect secrets in memory.
--testGather metrics once and print them.
--deprecation-listPrint all deprecated plugins or plugin options.
--input-listPrint available input plugins.
--output-listPrint available output plugins.
--version({{< req "Deprecated" >}}) Print Telegraf version.
--sample-config({{< req "Deprecated" >}}) Print full sample configuration.
--plugin-directory <directory>({{< req "Deprecated" >}}) Directory containing *.so files to search recursively for plugins. Found plugins are loaded, tagged, and identified.
--section-filter <filter>Filter configuration sections to output (agent, global_tags, outputs, processors, aggregators and inputs). Separator is :.
--input-filter <filter>Filter input plugins to enable. Separator is :.
--output-filterFilter output plugins to enable. Separator is :.
--aggregator-filter <filter>Filter aggregators to enable. Separator is :.
--processor-filter <filter>Filter processor plugins to enable. Separator is :.
--secretstore-filter <filter>Filter secretstore plugins to enable. Separator is :.

Examples

Generate a Telegraf configuration file

sh
telegraf config > telegraf.conf

Generate a configuration with only specific plugins

sh
telegraf config \
  --input-filter cpu \
  --output-filter influxdb

Run a single Telegraf configuration and output metrics to stdout

sh
telegraf --config telegraf.conf --test

Run Telegraf with all plugins defined in configuration file

sh
telegraf --config telegraf.conf

Run Telegraf, but only enable specific plugins

sh
telegraf \
  --config telegraf.conf \
  --input-filter cpu:mem \
  --output-filter influxdb

Run Telegraf with pprof

sh
telegraf \
  --config telegraf.conf \
  --pprof-addr localhost:6060