如何使用Promeheus监视集群?

时间:2019-12-27 15:48:20

标签: java spring-boot prometheus metrics spring-boot-actuator

最初,我们有一个单节点应用程序,我们使用了Prometheus,在其中我们将度量标准路径的url设置为我们的单节点应用程序,如下所示:

  - job_name: 'spring-actuator'
    metrics_path: '/prometheus'
    scrape_interval: 5s

现在,我们切换到云应用程序,如果我们设置了负载均衡器路径-它将每次使用不同的节点,因此我们会看到一些混乱。有没有办法使用普罗米修斯从集群聚合指标?

1 个答案:

答案 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/

中介绍了所有可用的方法