电光石火电光石火

陌晴博客
ilkhome.cn

SpringBoot集成prometheus监控

Prometheus是一个根据应用的metrics来进行监控的开源工具。相信很多工程都在使用它来进行监控,有关详细介绍可以查看官网:https://prometheus.io/docs/introduction/overview/

添加依赖

在SpringBoot中使用Prometheus其实很简单,不需要配置太多的东西,加入依赖

compile group: 'io.micrometer', name: 'micrometer-registry-prometheus'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

配置文件添加

# spring-boot-actuator配置
management:
  endpoints:
    web:
      exposure:
        include: '*'
  health:
      #关闭过滤敏感信息
      sensitive: false
  endpoint:
    shutdown:
      #是否启用 shutdown 端点
      enabled: true
    health:
      #何时显示完整的健康详情
      show-details: ALWAYS
    logfile:
      #是否启用 logfile 端点
      enabled: true
    metrics:
      #是否启用metrics端点
  enabled: true
    prometheus:
      #是否启用 prometheus 端点
      enabled: true
  metrics:
    export:
      prometheus:
        # 是否启用向prometheus导出
        enabled: true
    distribution:
      percentiles-histogram:
        http:
          server:
            # 开启Micormeter
            requests: true
      sla:
        http:
          server:
            # Micormeter bucket指标配置,千分尺分段记录
            requests: 100ms,200ms,400ms
      percentiles:
        http:
          server:
            # Micormeter quantile指标配置
            requests: 0.5,0.9,0.95,0.99,0.999
    tags:
      application: ${spring.application.name}

SpringBoot项目到这里就配置完成了,启动项目,访问http://localhost:8080/actuator/prometheus,可以看到一些度量指标。

本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => SpringBoot集成prometheus监控
本文地址:http://www.ilkhome.cn/index.php/archives/732/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 SpringBoot集成prometheus监控,谢谢。

评论