gpt4 book ai didi

spring - Prometheus UI,Spring Boot 应用程序的 Grafana 设置

转载 作者:行者123 更新时间:2023-12-04 12:45:39 30 4
gpt4 key购买 nike

我正在使用 spring boot 2.0 并在 POM 中添加了以下依赖项

     <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

我的 application.yml 看起来像这样

management.endpoints.web.base-path =/manage
management.endpoints.web.exposure.include = "*"
endpoints.prometheus.enabled = true

当我访问 Prometheus 时

localhost/manage/prometheus

我能够看到所有指标。

接下来,我的目标是在 Prometheus UI 中查看上述指标。为此,我在我的 POM 中添加了以下依赖项

   <dependency>  
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_spring_boot</artifactId>
<version>${prometheus.version}</version>
</dependency>

<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_hotspot</artifactId>
<version>${prometheus.version}</version>
</dependency>

<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_servlet</artifactId>
<version>${prometheus.version}</version>
</dependency>

我在 Prometheus UI 中查看指标的下一步是什么,最终目标是将 Prometheus 集成到 Grafana。

PS:我在谷歌上进行了搜索,并尝试添加 prometheus.yml 并添加诸如 @EnablePrometheusEndpoint 之类的注释,因为所有文章都是旧的,所以没有任何效果。

编辑:如果 spring boot jar 托管在不同的主机 (Azure/AWS) 中并且 prometheus 服务器位于不同的主机中,还有如何配置 prometheus.yml ( metrics_path, targets)。

最佳答案

如果您使用的是 Spring Boot 2 和 micrometer,则无需添加额外的依赖项,它们会在您添加 micrometer-registry-prometheus 时导入。如果您能够在 localhost/manage/prometheus 上看到指标,则您在 spring-boot 端的配置没有问题。无需再配置任何内容。

要在 Prometheus 中查看指标,您需要:

  1. 安装普罗米修斯服务器 https://prometheus.io/docs/prometheus/latest/installation/
  2. 配置 Prometheus 以从您的服务器中抓取(拉取)指标。为此,您需要通过添加新作业来修改 prometheus.yml 文件(不要忘记在更改 yml 文件后重新启动 Prometheus)
scrape_configs:  - job_name: 'mySpringBoot'    metrics_path: '/manage/prometheus'    static_configs:      - targets: ['springBootHost:springBootPort']
  1. 配置完成后,转到 Prometheus UI,检查目标是否为 UP - http://localhost:9090/targets (假设 Prometheus 在本地主机上运行)
  2. 如果您没有看到您的目标或您看到它为 DOWN,则说明存在配置或网络问题。

以下步骤很简单,其他地方有很多文档:

  1. 下一步是安装 Grafana
  2. 现在将 Prometheus 配置为 Grafana 中的数据源
  3. 开始绘制您的指标。

关于spring - Prometheus UI,Spring Boot 应用程序的 Grafana 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49760167/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com