如何将每个docker swarm服务的运行实例数作为prometheus指标?

时间:2018-02-19 11:04:26

标签: docker service docker-swarm prometheus metric

对我而言,似乎无法获得包含所有服务及其容器状态(和计数)的可靠指标。

使用来自管理员的“最后一次见面”不起作用 - 这是不可靠的;有一些开放的错误...使用docker指标我只得到运行,停止的总实例数......

有没有人有想法?

1 个答案:

答案 0 :(得分:1)

可能在下面的查询中可以提供帮助..

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中使用上述查询,普罗米修斯是数据源。