Docker遥测和性能监控

时间:2016-04-18 10:09:10

标签: docker monitoring telemetry

如果我在(2个选项)中午餐,遥测和监测工具会显示什么

  • docker container
  • 主机系统

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

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

3 个答案:

答案 0 :(得分:1)

您要做的是监控主机和主机上运行的容器。一个好方法是运行一个容器来收集每个docker主机上的所有数据。这就是Sematext Docker Agent运行的方式 - 例如,它在每个Docker主机上作为一个小容器运行,并收集所有主机+容器指标,事件和日志。然后它会解析日志,可以路由它们,将它们列入黑名单/白名单,自动发现新容器等等。最后日志最终显示在Logsene中,指标和事件最终显示在SPM中,这为您提供了所有Docker操作位的单一窗格视图,具有警报,异常检测,相关性, 等等。我希望这会有所帮助,并指出你正确的方向。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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