我在docker容器中运行了几个微服务。每个服务由2个或更多容器组成,我使用docker-compose开始/停止。
随着容器数量的增长,我想监控它们,但我还没有找到一种方法或(自托管)工具来监控链接容器作为逻辑单元(服务)而不是每个单个容器,但 你有什么建议吗?
答案 0 :(得分:1)
应该包含在Kubernetes之类的项目中,groups containers in a pod。
然后,您可以运行Heapster,这是一个集群范围的监控和事件数据聚合器。 Heapster pod发现集群中的所有节点,并查询节点'Kubelets(机上Kubernetes代理)的使用信息。
答案 1 :(得分:1)
您可以尝试Ruxit为Docker容器提供面向服务的监控。它会自动检测容器中的服务,并在仪表板上将它们显示为单独的实体,即使服务是由主机上的多个容器提供的。