虽然我知道我们有Docker远程API(https://my.company.docker.net/containers/{containerId}/stats(来获取给定容器的cpu,mem统计信息以及其他详细信息,但我想获得整合的CPU,在我们的负载均衡器后面运行的所有Docker实例的mem使用情况。
假设负载均衡器是 https://helloworld.lb.net 的,并且此负载均衡器后面有 3 个 docker 容器实例,流量可以转到这些实例(即 helloworld.node1.net、helloworld.node2.net 和 helloworld.node3.net(。 我想获得这 3 个实例的合并 cpu、mem 使用情况,而不是以单独的形式作为否。要启动的实例将是动态的。
另请注意,负载均衡器是动态的,而不是静态的。 不同的业务应用(如 crmapp.lb.net(可能有不同的负载均衡器,anotherapp.lb.net 后面支持相应的 docker 容器实例。
提前谢谢。
您还需要编排Prometheus&Grafanna堆栈,并使其动态监视新生成的实例。这可以是你的起点