近期项目需要引入监控系统,一番折腾后搭建成功。这里总结一下搭建的过程。本文旨在引导整合并打通整个监控系统各个环节,适合新手及需求急切的开发者快速搭建监控系统的基础。
1、MicroMeter
官网:micrometer
micrometer号称监控界的SLF4J,主要用来以极低极低的消耗来给Java程序提供对指标的监控。
micrometer支持接入多种数据库,这里我使用的是prometheus。
1、引入jar包:
maven项目:
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>${micrometer.version}</version>
</dependency>
gradle项目:
compile 'io.micrometer:micrometer-registry-prometheus:latest.release'
2、使用注册表
注册表是用来管理一系列指标的工具,尤其在micrometer-prometheus的项目,PrometheusMeterRegistry的scrape()方法已经封装好了生成给prometheus传递的信息的代码,我们只需要在servlet中调用该方法响应prometheus的抓取即可。
1