一、spring boot工程
强烈建议直接使用Micrometer
- pom.xml引入相关的jar即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--micrometer核心包,桥接Promethus-->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.2.0</version>
</dependency>
# metircs
management:
endpoints:
web:
exposure:
include: prometheus, health, info
指标的暴露地址是http://{ip}:{port}/metrics
二、非spring boot方式的jar工程
建议使用agent方式,麻烦的地方就是需要自己去写配置文件。
- 下载agent.jar文件到本地,下载路径比如${basepath}/packages/
- 编写配置文件,详请参考地址:https://github.com/prometheus/jmx_exporter/tree/master/example_configs
-javaagent:${basepath}/packages/jmx_prometheus_javaagent-0.16.1.jar=9090:config.yaml
这里暴露的端口是9090,指标暴露地址就是http://{ip}:9090/metrics
网友评论