actuator/prometheus使用pushgateway上传jvm监控数据

场景

        

准备

  1. prometheus已经部署pushgateway服务,访问{pushgateway.server:9091}可以看到面板actuator/prometheus使用pushgateway上传jvm监控数据_第1张图片

实现

  • 基于springboot引入支持组件,版本可以
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
        
            io.micrometer
            micrometer-registry-prometheus
            1.5.14
        
        
            io.prometheus
            simpleclient_pushgateway
            0.16.0
        
  • 开启配置
management:
  endpoints:
    web:
      exposure:
        # 暴露监控接口,*为全部接口
        include: '*'
        # 不暴露接口
        # exclude: 'info'
  metrics: #是否在内存中保存监控统计数据
    export:
      simple:
        enabled: false # 关闭内存中计算指标
      prometheus:
        enabled: true # 开启prometheus上传
        pushgateway: ## 配置pushgateway信息
          enabled: true # 开启pushgateway上传
          base-url: http://10.111.11.111:9091 # 配置pushgateway服务地址
          job: ${spring.application.name} # 配置pushgateway服务地址
          grouping-key:
            instance: ${spring.application.name}:${spring.profiles.active}
            lable1: labelValue1 # 自定义tag
          push-rate: 10s #上传数据间隔

 效果

         在pushgateway面板中会显示新增的服务,在prometheus中也可能看到采集的数据

actuator/prometheus使用pushgateway上传jvm监控数据_第2张图片

你可能感兴趣的:(运维,JVM,Spring,prometheus,jvm,java)