添加自定义健康检查很容易。只需创建一个新的Java类,从AbstractHealthIndicator对其进行扩展,并实现doHealthCheck方法。该方法使生成器传递了一些有用的方法。如果您的健康状况良好,请调用builder.up();否则,请调用builder.down()。检查健康状况完全取决于您。也许您想ping某些服务器或检查某些文件。
@Componentpublic class CustomHealthCheck extends AbstractHealthIndicator { @Override protected void doHealthCheck(Health.Builder bldr) throws Exception { // TODO implement some check boolean running = true; if (running) { bldr.up(); } else { bldr.down(); } }}
这足以激活新的运行状况检查(确保@ComponentScan在您的应用程序上)。重新启动应用程序,然后将浏览器定位到/
health端点,您将看到新添加的运行状况检查。
{ "status":"UP", "CustomHealthCheck": { "status":"UP" }, "diskSpace": { "status":"UP", "free":56443746, "threshold":1345660 }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)