首页 文章

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

提问于
浏览
0

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

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

有没有人有想法?

1 回答

  • 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中使用上述查询,prometheus是数据源 .

相关问题