【问题标题】:Monitoring tool for docker containersdocker 容器的监控工具
【发布时间】:2017-10-17 09:17:53
【问题描述】:

我们有一个安装和配置了 docker 的 AWS 服务器。我们正在运行几个 docker 容器,并且我们希望监控所有 docker 容器,例如 CPU 使用情况、内存使用情况、磁盘使用情况等

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

【问题讨论】:

  • 是的,有可能。推荐工具是 SO 的主题。
  • 尝试使用网络数据:my-netdata.io

标签: docker monitoring graphite grafana docker-container


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-07-24
          • 2019-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多