如何获取每个 docker 群服务的 运行 实例数作为普罗米修斯指标?
How do I get the number of running instances per docker swarm service as a prometheus metric?
对我来说,似乎不可能获得包含所有服务及其容器状态(和计数)的可靠指标。
使用 cadvisor 的 "last seen" 不起作用 - 它不可靠;有一些未解决的错误...使用 docker 指标我只得到实例总数 运行,已停止,...
有人知道吗?
可能下面的查询可以帮助..
count(count(container_tasks_state{container_label_com_docker_swarm_service_name=~".+", container_label_com_docker_swarm_node_id=~"$node_id"}) by (container_label_com_docker_swarm_service_name))
在Grafana中使用上面的查询,prometheus作为数据源。
对我来说,似乎不可能获得包含所有服务及其容器状态(和计数)的可靠指标。
使用 cadvisor 的 "last seen" 不起作用 - 它不可靠;有一些未解决的错误...使用 docker 指标我只得到实例总数 运行,已停止,...
有人知道吗?
可能下面的查询可以帮助..
count(count(container_tasks_state{container_label_com_docker_swarm_service_name=~".+", container_label_com_docker_swarm_node_id=~"$node_id"}) by (container_label_com_docker_swarm_service_name))
在Grafana中使用上面的查询,prometheus作为数据源。