开始之前需要知道普罗米修斯的相关思想
- 采用http协议来传输数据
- 主动调用获取数据
- 简化理解,有一个服务(java服务)提供返回固定格式(四种)的接口,普罗米修斯服务定时调用(内部感觉用该有长链接,否则多少消耗性能),获取的数据通过WebUI可视化工具(Geneal)进行可视化(类比Kibana与ES)展示
引入jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
修改java项目配置文件
spring:
application:
name: genesis-prometheus # 应用名
management:
endpoints:
# Actuator HTTP 配置项,对应 WebEndpointProperties 配置类
web:
exposure:
include: