使用Prometheus监控spring boot项目
新建spring boot项目
https://start.spring.io/
使用网站新建spring boot项目我选择的是gradle project 。
使用idea打开下载的项目
我们对项目的环境依赖进行相关配置,编辑文件build.gradle,使用io.prometheus系列系列包新建Prometheus需要的servlet的,在入口Application类中使用注解@ServletComponentScan可以自动注册使用@WebServlet注解的servlet。下面是代码:
import io.prometheus.client.exporter.MetricsServlet;
import io.prometheus.client.hotspot.DefaultExports;
import javax.servlet.annotation.WebServlet;
@WebServlet(name="TestServlet",urlPatterns="/metrics")
public class TestServlets extends MetricsServlet {
public void init(){
Def