【问题标题】:How to receive systemd status and docker container status in telegraph?如何在电报中接收 systemd 状态和 docker 容器状态?
【发布时间】:2026-01-21 03:35:01
【问题描述】:

我正在尝试使用电报流式传输 docker stats,为此我使用此处指定的 docker 输入插件 - https://github.com/influxdata/telegraf/tree/master/plugins/inputs/docker

我正在尝试将我的输出发送到一个文件。我注意到除了他们输入插件页面中指定的 docker_container_status 之外,我正在获取所有 docker_container 数据。我能看到

docker_container_mem
docker_container_cpu
docker_container_net
docker_container_blkio

但不是

docker_container_status

我的工作需要所有容器的状态,非常感谢任何帮助。

关于我的设置的一些信息:

Telegraf version : 1.7.3

还有什么方法可以使用电报监控 systemd 服务状态吗?我目前看到有一个功能需求还没有合并——https://github.com/influxdata/telegraf/issues/2109

更新 - 1: docker 容器状态仅在尚未发布的 1.8 版本中可用。

那么关于如何使用 telegraf 监控 systemd 状态有什么建议吗?

【问题讨论】:

  • systemd 的插件几乎准备就绪,github.com/influxdata/telegraf/pull/4532/files/… 在准备好使用之前,您更愿意使用替代解决方案吗?
  • @SufiyanGhori 感谢您提供的信息,如果我必须有一个替代解决方案,它会是什么?
  • 你可以使用exec输入插件来获取systemctl命令的输出
  • 太棒了,让我快速尝试一下然后返回。谢谢
  • 一个例子和一些提示:*.com/questions/42708348/…

标签: systemd docker-container telegraf telegraf-plugins


【解决方案1】:

Telgraf 的当前版本是 1.9 倍,其中包括 docker_container_status 指标。

Plugin ID: docker

【讨论】: