【问题标题】:Monitoring tool for docker containersdocker 容器的监控工具
【发布时间】:2017-10-17 09:17:53
【问题描述】:
我们有一个安装和配置了 docker 的 AWS 服务器。我们正在运行几个 docker 容器,并且我们希望监控所有 docker 容器,例如 CPU 使用情况、内存使用情况、磁盘使用情况等。
是否可以远程和图形方式监控 docker 容器?
【问题讨论】:
标签:
docker
monitoring
graphite
grafana
docker-container
【解决方案1】:
我结合使用 Datadog 和一个名为 Docker Event Monitor 的小工具,该工具作为 Docker 主机上的容器运行,并在触发某些事件时向 Slack、Discord 或 SparkPost 发送警报。您可以配置哪些事件触发警报。
【解决方案3】:
您可以像前面提到的答案一样将一些开源组件混合在一起。 cAdvisor 和 Prometheus + Grafana 是另一种选择。
如果您更需要集成商业解决方案,请查看 CoScale 及其产品Docker monitoring。
【解决方案4】:
有许多工具可用于系统/docker 健康检查,如 splunk、grafana、graylog 等。
但是 portainer 是一个了不起的工具,它只为码头工人设计。部署非常简单。你只需要运行一个 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