本文介绍如何通过 Prometheus 暴露 RPC 的监控指标。
前提条件
使用的 SOFABoot 版本大于等于 3.10.3。
配置方法
在引入了 SOFARPC 的项目中添加以下依赖:
重要不要配置版本,版本由 dependencyManagement 控制。
<dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> </dependency>
加入上述依赖,RPC 会自动激活 Prometheus 指标。
在
application.properties
文件中添加以下配置暴露 Actuator 的 Prometheus 端点。management.endpoints.web.exposure.include=prometheus,<Other endpoints>
启动项目后,您就可以通过 Actuator 访问到 Prometheus 监控指标,其中将包含 SOFARPC 的监控指标。
如果您执行以上操作后未达成目标,建议您执行以下操作:
检查项目中是否引入了 spring-boot-starter-actuator。如果没有,请手动添加。
检查项目中引入的开源版 SOFARPC 版本是否大于 5.9.1。如果小于该版本,请修改或删除对 SOFARPC 版本的控制。
说明SOFABoot 3.10.3 所引入的开源版 SOFARPC 版本为 5.11.1。
文档内容是否对您有帮助?