欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot1.x整合prometheus及遇到问题

程序员文章站 2022-04-30 17:22:48
...

        之前做过的一个springboot项目用到了prometheus,记录下项目里如何整合prometheus,以及遇到的一些问题。

首先引入依赖:

		<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.0.3</version>
		</dependency>
		<dependency>
			<groupId>io.micrometer</groupId>
			<artifactId>micrometer-spring-legacy</artifactId>
			<version>1.0.3</version>
		</dependency>

然后配置application.properties文件:

//项目端口
server.port=3001

//监控地址端口,可以和项目端口区分开
management.port=3333
management.endpoints.web.exposure.include=*
management.metrics.export.prometheus.enabled=true

//关闭安全访问
management.security.enabled=false

成功启动项目,访问http://localhost:3333/actuator/prometheus,就能获取到监控信息。

如果运行失败,有可能是springboot版本不匹配问题,我使用的版本号是1.5.4,如果是springboot2.x的版本,将依赖里的version删除,获取最新的就可以了。

还有一个关键的地方是配置文件,1.x版本对应的是management.port,2.x版本对应management.server.port,如果搞错的话,监控端口配置不会生效。