【问题标题】:Monitor other container with telegraf (TIG stack)使用 telegraf(TIG 堆栈)监控其他容器
【发布时间】:2018-09-22 16:07:18
【问题描述】:

我也想使用在容器中运行的 TIG(Telegraf、InfluxDB 和 Grafana)堆栈来监控我的 docker 容器。

我希望我的架构是这样的:

我在 TIG 中使用 this stack,但我愿意接受任何想法。

你知道我是如何做到这一点的吗?谢谢。

【问题讨论】:

    标签: docker monitoring influxdb grafana telegraf


    【解决方案1】:

    而不是你应该指出这样的事情:

    在这里,您只需要创建安装了 Telegraf 代理以及如何连接到 InfluxDB 的基本 Docker 映像,以及有关如何从容器收集信息的插件选择。从那时起,一切都应该是微不足道的。

    【讨论】:

    • 好吧,我希望不必将 Telegraf 放在每个容器上,但我会尝试,谢谢。
    • 根据您要监控的内容,在许多用例中都需要它。我想到的一个你可以避免它(至少在 linux 中)是从应用程序收集日志,如果你实现一个 SysLog writer 将日志写入外部 SysLog 服务器(外部容器),你可能会完成你正在查看的内容.此外,为了从外部监控“一些”指标,我建议使用 cAdvisor,它具有 InfluxDB 作为本机存储输出,并且可以容器化以从外部收集指标。
    • 我忘了说,使用 telegraf 从 syslog 获取日志指标相当简单。
    • 嗯,非常感谢。起初我想使用 cAdvisor,但看起来我的上司真的很喜欢 Telegraf。但我会按照你说的尝试,将系统日志发送到 Telegraf 容器。再次感谢您。
    • @KillianC。让我知道这种方法是否适合您改写我的答案。
    【解决方案2】:

    看看 Telegraf docker input plugin。如果您不需要监控复杂的事情,这可能就是您所需要的。主机上的单个 Telegraf 实例。无需在 docker 镜像中构建它。

    【讨论】:

    • 是的,我终于做到了,效果很好,谢谢
    猜你喜欢
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多