确保tip-front
模块依赖了tip-prometheus-spring-boot-starter
在tip-front
的pom.xml
中新增依赖
<dependency>
<groupId>com.minto</groupId>
<artifactId>minto-tip-prometheus-spring-boot-starter</artifactId>
<!-- 这里tip.version是指具体的版本号,如2.0.1 -->
<version>${tip.version}</version>
</dependency>
找个地方新建prometheus.yml
,比如我这里在/Users/koseiu/JAVA/prometheus.yml
,然后在里面填上
scrape_configs:
- job_name: 'tc_prometheus'
# 过多久抓一次
scrape_interval: 5s
# 端点写死的,不需要改
metrics_path: '/minto/actuator/prometheus'
static_configs:
# 监控的地址
- targets: ['172.16.0.115:8081']
然后可以用docker
部署
docker run \
-p 9090:9090 \
-d --name=prometheus \
-v /Users/koseiu/JAVA/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus
最后可以通过localhost:9090
访问
prometheus的监控界面惨不忍睹,再部署一个grafana美化一下
直接docker部署
docker run -d --name=grafana -p 3000:3000 grafana/grafana-oss
使用localhost:3000
访问,默认的管理员用户:admin/admin
不放图了,直接选择prometheus数据源,把prometheus的访问地址填进去就行
直接导入4701
注意在部署的时候尽量都是用局域网ip地址,使用
127.0.0.1
或localhost
会导致无法解析