You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hippo4j/docs/docs/user_docs/getting_started/config/hippo4j-config-monitor.md

2.1 KiB

sidebar_position
2

线程池监控

已完成 hippo4j-config 的 接入工作

安装 Grafana + Prometheus

docker run -d -p 9090:9090 --name prometheus prom/prometheus
docker run -d -p 3000:3000 --name=grafana grafana/grafana

访问 grafana 地址,http://localhost:3000 用户名密码:admin

线程池监控

引入 actuator。spring 2.x 一般都有版本指定,所以这里不用写版本号。

<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

添加相关配置。

management:
  metrics:
    export:
      prometheus:
        enabled: true
  server:
    port: 29999 # 自选
  endpoints:
    web:
      exposure:
        include: '*' # 测试使用,开启了所有端点,生产环境不建议 *
spring:
  dynamic:
    thread-pool:
      collect-type: metric

Prometheus 配置任务,配置成功后需重启。

- job_name: 'dynamic-thread-pool-job'
    scrape_interval: 5s
    metrics_path: '/actuator/prometheus'
    static_configs:
    - targets: ['127.0.0.1:29999'] # 如果是 docker 部署,这里需要写本机的 IP

Grafana 导入数据源。

Grafana DashBoard 配置。

关注公众号 龙台的技术笔记,回复:监控,获取 DashBoard JSON。

获取到 JSON 文件后,导入至 Grafana。

即可使用 Hippo4j 线程池监控大屏。