Telegraf 命令和标志
该telegraf命令启动并运行Telegraf正常运行所需的所有进程。
用法
telegraf [commands]
telegraf [flags]
命令
全局标志
| 标志 | 描述 |
|---|
--config | 要加载的配置文件。 |
--config-directory | 包含额外 *.conf 文件的目录。 |
--test-wait | 测试或一次模式下等待服务输入完成的秒数。 |
--usage | 打印插件用法(示例:telegraf --usage mysql)。 |
--pprof-addr | pprof监听的地址。默认禁用。 |
--watch-config | 在本地配置更改时重启 Telegraf。使用文件系统通知 (notify) 或轮询 (poll)。默认情况下禁用。 |
--pidfile | 要写入PID的文件。 |
--password | 用于解锁秘密存储的密码。 |
--old-env-behavior | 切换回 v1.27 以前的环境替换行为。 |
--once | 一次性收集指标,写入后退出。 |
--debug | 启用调试日志记录。 |
--quiet | 以静默模式运行。 |
--unprotected | 不要在内存中保护机密。 |
--test | 收集指标并打印。 |
--deprecation-list | 打印所有已弃用的插件或插件选项。 |
--input-list | 打印可用的输入插件。 |
--output-list | 打印可用的输出插件。 |
--version | (已弃用) 打印Telegraf版本。 |
--sample-config | (已废弃) 打印完整的示例配置。 |
--plugin-directory | (已废弃) 包含 *.so 文件的目录,将递归搜索插件。找到的插件被加载、标记并识别。 |
--section-filter | 过滤配置部分以输出 (agent, global_tags, outputs, processors, aggregators 和 inputs)。分隔符为 :。 |
--input-filter | 过滤要启用的输入插件。分隔符是 :。 |
--output-filter | 筛选要启用的输出插件。分隔符是 :。 |
--aggregator-filter | 启用的聚合器过滤器。分隔符是 :。 |
--processor-filter | 过滤要启用的处理器插件。分隔符为 :。 |
--secretstore-filter | 过滤要启用的secretstore插件。分隔符是 :。 |
示例
生成 Telegraf 配置文件
telegraf config > telegraf.conf
生成仅包含特定插件的配置
telegraf config \
--input-filter cpu \
--output-filter influxdb
运行单个 Telegraf 配置并将指标输出到 stdout
telegraf --config telegraf.conf --test
使用配置文件中定义的所有插件运行Telegraf
telegraf --config telegraf.conf
运行Telegraf,但仅启用特定插件
telegraf \
--config telegraf.conf \
--input-filter cpu:mem \
--output-filter influxdb
使用pprof运行Telegraf
telegraf \
--config telegraf.conf \
--pprof-addr localhost:6060