java.lang.Object
org.miaixz.bus.starter.health.HealthProviderService
健康状态提供者服务类,用于管理和监控系统的健康状态及硬件信息
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionHealthProviderService(HealthProperties properties, org.miaixz.bus.health.Provider provider, org.springframework.context.ApplicationEventPublisher publisher, org.springframework.boot.availability.ApplicationAvailability availability) 构造函数,初始化健康状态服务。 -
Method Summary
Modifier and TypeMethodDescriptionaccept()将就绪状态改为 ACCEPTING_TRAFFIC,Kubernetes 将请求转发到此 pod。void根据类型添加系统或硬件信息到结果映射。broken()将存活状态改为 BROKEN,导致 Kubernetes 杀死并重启 pod。builder(org.miaixz.bus.core.lang.EnumValue.Probe probe) 创建健康状态探针操作的结果映射。correct()将存活状态改为 CORRECT,表示 pod 正常运行。获取系统健康状态信息。refuse()将就绪状态改为 REFUSING_TRAFFIC,Kubernetes 拒绝外部请求。
-
Constructor Details
-
HealthProviderService
public HealthProviderService(HealthProperties properties, org.miaixz.bus.health.Provider provider, org.springframework.context.ApplicationEventPublisher publisher, org.springframework.boot.availability.ApplicationAvailability availability) 构造函数,初始化健康状态服务。- Parameters:
properties- 健康状态配置属性provider- 系统信息提供者publisher- Spring 应用事件发布器availability- Spring 应用可用性接口
-
-
Method Details
-
healthz
获取系统健康状态信息。- Parameters:
tid- 监控类型(可选,默认为 liveness,readiness)- Returns:
- 操作结果,包含状态信息的 Message 对象
-
broken
将存活状态改为 BROKEN,导致 Kubernetes 杀死并重启 pod。- Returns:
- 操作结果及当前时间
-
correct
将存活状态改为 CORRECT,表示 pod 正常运行。- Returns:
- 操作结果及当前时间
-
accept
将就绪状态改为 ACCEPTING_TRAFFIC,Kubernetes 将请求转发到此 pod。- Returns:
- 操作结果及当前时间
-
refuse
将就绪状态改为 REFUSING_TRAFFIC,Kubernetes 拒绝外部请求。- Returns:
- 操作结果及当前时间
-
builder
创建健康状态探针操作的结果映射。- Parameters:
probe- 探针类型- Returns:
- 包含错误消息和时间戳的映射
-
append
根据类型添加系统或硬件信息到结果映射。- Parameters:
type- 类型标识map- 结果映射
-