Skip to main content

spring_gateway

收集和监控 SpringBoot Actuator 提供的常规性能指标。

监控前操作

如果您想使用此监控类型监控 'Spring Gateway' 的信息,您需要集成您的 SpringBoot 应用程序并启用 SpringBoot Actuator。

1、添加 POM .XML 依赖:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

2. 修改 YML 配置以暴露度量接口:

management:
endpoint:
gateway:
enabled: true # default value
endpoints:
web:
exposure:
include: '*'
enabled-by-default: on

配置参数

参数名称参数描述
监控主机被监控的目标 IPV4、IPV6 或域名。注意⚠️不要包含协议头(例如:https://,http://)。
监控名称用于标识此监控的名称,需要保证唯一性。
端口数据库提供的默认端口为 8080。
启用 HTTPS是否通过 HTTPS 访问网站,请注意⚠️当启用 HTTPS 时,需要将默认端口更改为 443
采集间隔监控周期性采集数据的时间间隔,单位为秒,最小间隔为 30 秒。
是否探测在新增监控前是否先进行可用性探测,只有探测成功才会继续新增或修改操作。
描述备注用于添加关于监控的额外标识和描述信息。

采集指标

指标收集: 健康状态

指标名称指标单位指标描述
服务状态服务健康状态: UP(正常),Down(异常)

指标收集: 环境信息

指标名称指标单位指标描述
profile应用程序运行的配置环境: prod(生产环境),dev(开发环境),test(测试环境)
端口号应用程序暴露的端口
操作系统运行操作系统
操作系统架构运行操作系统的架构
JDK供应商JDK 供应商
JVM版本JVM 版本

指标收集: 线程信息

指标名称指标单位指标描述
状态线程状态
数量线程状态对应的线程数量

指标收集: 内存使用情况

指标名称指标单位指标描述
内存空间内存空间名称
内存占用MB此空间占用的内存大小

指标收集: 路由信息

指标名称指标单位指标描述
路由id路由 ID
匹配规则路由匹配规则
资源标识符服务资源标识符
优先级此路由的优先级