【问题标题】:Docker telemetry and performance monitoringDocker遥测和性能监控
【发布时间】:2016-08-10 00:19:45
【问题描述】:

如果我吃午饭,遥测和监控工具会显示什么(2 个选项)

  • 码头集装箱
  • 主机系统

它们会仅显示容器或主机系统的 cpu\memory 等使用情况吗?

什么是最佳实践?监控每个容器或主机系统中的软件?

【问题讨论】:

标签: docker monitoring telemetry


【解决方案1】:

结果应该完全相同,因为 Docker 容器正在共享它们的资源(与虚拟机不同)。

【讨论】:

    【解决方案2】:

    您想要做的是同时监控主机和在其上运行的容器。一个很好的方法是运行一个容器来收集每个 docker 主机上的所有数据。这就是Sematext Docker Agent 的运行方式,例如——它在每个 Docker 主机上作为一个微型容器运行,并收集所有主机+容器的指标、事件和日志。然后它解析日志,可以路由它们,将它们列入黑名单/白名单,自动发现新容器等等。最后,日志以Logsene 结束,指标和事件以SPM 结束,这为您提供了一个单一的玻璃窗格,可以查看所有 Docker 操作位,包括警报、异常检测、关联等.我希望这对您有所帮助并为您指明正确的方向。

    【讨论】:

      【解决方案3】:

      不建议在容器中放置代理,这不仅是出于性能原因,而且在 Docker 世界中这是一种反模式,每个容器都应该运行一个进程。更好的是在主机上或在单独的容器中运行监控代理,该容器可以配置为从其他容器中提取指标。这就是我们在 CoScale 的工作方式。如果您有兴趣,请查看我们针对monitoring Docker 的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-26
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 2021-06-13
        • 2019-12-16
        相关资源
        最近更新 更多