美文网首页
普罗米修斯Prometheus(4) - springboot集

普罗米修斯Prometheus(4) - springboot集

作者: maxmaxmaxma | 来源:发表于2020-04-10 09:08 被阅读0次

这里以spring boot2.2.2为例
在pom.xml中添加依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId><version>1.1.4</version></dependency>

配置application.yml

management:  
  metrics:    
    tags:      application: ${spring.application.name}  
  endpoints:    
    web:      
      exposure:        include: "*"    
    health:      show-details: always

配置启动类application

@SpringBootApplicationpublic class Springboot2PrometheusApplication {    public static void main(String[] args) {        SpringApplication.run(Springboot2PrometheusApplication.class, args);    }    @Bean    MeterRegistryCustomizer<MeterRegistry> configurer(@Value("${spring.application.name}") String applicationName){        return registry -> registry.config().commonTags("application", applicationName);    }}

配置prometheus的job,修改prometheus.yml,端口号对应application.yml的server.port,检查端口开放状态

- job_name: 'mxr-sdk-server_springboot_prometheus'    
scrape_interval: 5s    
metrics_path: '/actuator/prometheus'    
static_configs:      - targets: ['localhost:10000']

重启prometheus

# systemctl restart prometheus.service

浏览http://你的服务器ip:9090/targets

配置Grafana 监控 JVM 的Dashboard模板,模板id:4701

// 配置Prometheus Micrometer仪表盘
1. 在左侧边栏选择Dashboards --> Manage 菜单;
2. 在主界面,点击import按钮;
3. Granfana.com Dashboard中填写4701,自动跳转到import详情界面;可以通过以下地址查询更多模板:https://grafana.com/grafana/dashboards?dataSource=prometheus&collector=nodeExporter
4. Prometheus Data Source选择上面的数据源名称,点击import按钮;
5. 进入仪表盘查看相应的监控指标;

相关文章

网友评论

      本文标题:普罗米修斯Prometheus(4) - springboot集

      本文链接:https://www.haomeiwen.com/subject/jjlxhhtx.html