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 |
| 匹配规则 | 无 | 路由匹配规则 |
| 资源标识符 | 无 | 服务资源标识符 |
| 优先级 | 无 | 此路由的优先级 |