如何部署prometheus和grafana监控.md 1.5 KB

TC启用监控指南

依赖

确保tip-front模块依赖了tip-prometheus-spring-boot-starter

tip-frontpom.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

找个地方新建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访问

安装grafana

prometheus的监控界面惨不忍睹,再部署一个grafana美化一下

直接docker部署

docker run -d --name=grafana -p 3000:3000 grafana/grafana-oss              

使用localhost:3000访问,默认的管理员用户:admin/admin

新建数据源

不放图了,直接选择prometheus数据源,把prometheus的访问地址填进去就行

新建dashboard

直接导入4701

注意在部署的时候尽量都是用局域网ip地址,使用127.0.0.1localhost会导致无法解析