最初,我们有一个单节点应用程序,我们使用了Prometheus,在其中我们将度量标准路径的url设置为我们的单节点应用程序,如下所示:
- job_name: 'spring-actuator'
metrics_path: '/prometheus'
scrape_interval: 5s
现在,我们切换到云应用程序,如果我们设置了负载均衡器路径-它将每次使用不同的节点,因此我们会看到一些混乱。有没有办法使用普罗米修斯从集群聚合指标?
答案 0 :(得分:1)
您应该使用Prometheus从各个后端收集指标,然后在查询中使用聚合或预聚合数据(使用Prometheus记录规则)。 Prometheus内置了许多服务发现机制,它们可用于自动查找和使用您的应用程序所运行的所有端点。
要了解配置的外观,例如https://github.com/prometheus/prometheus/blob/release-2.15/config/testdata/conf.good.yml#L199
根据要使用的云服务,将使用不同的_sd_config指令。文档-https://prometheus.io/docs/prometheus/latest/configuration/configuration/
中介绍了所有可用的方法