Solon

solon.health.detector

v2.7.1 native </> markdown

此插件,由社区成员(夜の孤城)贡献

<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon.health.detector</artifactId>
</dependency>

1、描述

基础扩展插件,基于健康检测插件(solon.health),适配服务运行时相关探测器。

2、自定义扩展

@Component
public class DemoDetector implements Detector {
    @Override
    public String getName() {
        //定义个名字(不要与别的 Detector 同名)
        return "demo"; 
    }

    @Override
    public Map<String, Object> getInfo() {
        //构建一个探测结果
        return new LinkedHashMap<>(); 
    }
}

3、配置参考示例

  • 配置示例
# 可选: *,disk,cpu,jvm,memory,os,qps
solon.health.detector: "jvm"
  • 运行效果

通过 /healthz 路径,可输出探测结果: