我在ECS中有多个集群,每个集群都有多个服务,每个服务运行多个任务。每个任务在随机端口上公开具有不同值的/metrics
。我想进行某种动态发现并废弃这些指标(每个任务都有不同的端口和不同的IP,因为它们在多个容器实例上运行),将来自同一服务的任务指标组合在一起并使用prometheus废弃它们。我该怎么办?
我们遇到了同样的挑战,有两种方法:
如果我不得不再做一次,我会考虑使用Consul注册任务并在普罗米修斯发现它们。如果你已经在使用领事,这个方向可能是一个很好的尝试。
希望这可以帮助。