用于docker容器的监视工具

时间:2017-10-17 09:17:53

标签: docker monitoring graphite grafana docker-container

我们安装并配置了一个带有docker的AWS服务器。我们运行的是几个docker容器,我们也希望监控所有docker容器,如 CPU使用率,内存使用率,磁盘使用率等

是否可以远程监控docker容器并以图形方式监控?

5 个答案:

答案 0 :(得分:1)

我结合使用了Datadog和一个名为Docker Event Monitor的小型工具,该工具在Docker主机上作为容器运行,并在触发某些事件时将警报发送到Slack,Discord或SparkPost。您可以配置哪些事件触发警报。

答案 1 :(得分:0)

对于docker监控,我建议使用telegraf + Influxdb + grafana。 Telegraf Docker输入处理您需要的所有内容:https://github.com/influxdata/telegraf/tree/master/plugins/inputs/docker

答案 2 :(得分:0)

有一些开源组件可以像前面提到的答案一样混合在一起。 cAdvisor和Prometheus + Grafana是另一种选择。

如果您正在寻找综合商业解决方案,请查看CoScale及其Docker monitoring产品。

答案 3 :(得分:0)

我们使用CAdvisor-> Grafana-> Amixr.IO->松弛:)

答案 4 :(得分:0)

有许多用于系统/ docker健康检查的工具,例如splunk,grafana,graylog等。

但是 portainer 是一个了不起的工具,仅设计用于docker。部署非常简单。您只需要运行一个docker镜像。您可以检查容器日志,执行,统计信息等等。

docker volume create portainer_data
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

查看文档以获取更多信息:- https://portainer.readthedocs.io/en/stable/deployment.html