[英]Metrics from Spring Boot are not showing up in Prometheus
Followed steps given below to send Metrics from Spring Boot to Prometheus: 按照下面给出的步骤将指标从Spring Boot发送到Prometheus:
Note : I have installed Prometheus locally on my Mac using a Docker image. 注意 :我已经使用Docker映像在Mac上本地安装了Prometheus。
In pom.xml added this: 在pom.xml中添加以下内容:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.0.4.RELEASE</version> </dependency> <!-- Micormeter core dependecy --> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-core</artifactId> <version>1.0.6</version> </dependency> <!-- Micrometer Prometheus registry --> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>1.0.6</version> </dependency>
In application.properties added this: 在application.properties中添加了以下内容:
server.port: 9000 management.server.port: 9001 management.server.address: 127.0.0.1 management.endpoint.metrics.enabled=true management.endpoints.web.exposure.include=* management.endpoint.prometheus.enabled=true management.metrics.export.prometheus.enabled=true
Global configurations 全局配置
global:
scrape_interval: 5s # Set the scrape interval to every 5 seconds.
evaluation_interval: 5s # Evaluate rules every 5 seconds.
scrape_configs:
- job_name: 'hello-world-promethus'
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['localhost:9001']
When I hit: http://localhost:9001/actuator/prometheus , I can see the metrics but they are not visible on Prometheus UI. 当我点击: http:// localhost:9001 / actuator / prometheus时 ,我可以看到指标,但是在Prometheus UI上看不到它们。
What am I missing? 我想念什么?
Solution was simple. 解决方案很简单。 You will run into this only if you're running Prometheus Docker Container. 仅在运行Prometheus Docker容器时,您才会遇到此问题。 Changed target from: 'localhost:9001' to 'docker.for.mac.localhost:9001'. 目标已从``本地主机:9001''更改为``docker.for.mac.localhost:9001''。 For example: 例如:
- job_name: hello-world-promethus
scrape_interval: 5s
scrape_timeout: 5s
metrics_path: /actuator/prometheus
scheme: http
static_configs:
- targets:
- docker.for.mac.localhost:9001
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.