You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Telegraf添加Python编写的exec插件及排查Grafana不显示问题

排查Grafana无法显示自定义脚本指标的常见遗漏环节
  • Telegraf插件配置与日志检查

    1. 确认[[inputs.exec]]配置正确:指定脚本的绝对路径,将data_format设为influx(匹配你的输出格式)。
    2. 查看Telegraf运行日志(如journalctl -u telegraf),检查是否有脚本执行失败、格式解析错误的提示——你的输出格式缺少必填的field,InfluxDB行协议要求每个数据点必须包含至少一个field(tag是维度,field才是实际指标值),正确格式应为measurement,tag=val field=123,仅含tag的输出会被Telegraf拒绝解析。
    3. 手动执行脚本,验证输出是否符合标准行协议:tag段用逗号和measurement分隔,field与tag之间用空格,且必须存在至少一个field。
  • InfluxDB数据写入验证

    1. 用Influx CLI直接查询目标数据库,确认数据是否已写入:
      influx -database your_database_name -execute "SELECT * FROM your_measurement LIMIT 10"
      
    2. 检查Telegraf的[[outputs.influxdb]]配置,确认地址、数据库名、认证信息(若启用)正确,同时查看InfluxDB日志是否有写入失败记录。
  • Grafana数据源与查询配置

    1. 确认Grafana中添加的InfluxDB数据源指向正确的数据库,测试连接是否成功。
    2. 在Grafana查询编辑器中,选择对应的measurement和field,同时设置合适的时间范围(比如脚本每分钟执行,需选择最近10分钟的时间区间),避免因时间范围不匹配导致无数据显示。

内容的提问来源于stack exchange,提问作者BumblingBabblingBaboon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 18:04:58