DropWizard HealthCheck Json Response

时间:2014-04-04 09:30:37

标签: json dropwizard health-monitoring

我使用dropwizard 0.6.2作为我的服务。 dropwizard的healthcheck响应返回纯文本。我在stackoverflow中找到了一个question,它有一个答案说我们可以将ObjectMapper传递给健康检查。但我无法找到将ObjectMapper传递给HealthCheck的方法。

有没有办法在JSON中返回运行状况检查响应?

2 个答案:

答案 0 :(得分:1)

从Dropwizard 0.7 开始,/healthcheck路径返回JSON响应:

HTTP/1.1 200 OK
Cache-Control: must-revalidate,no-cache,no-store
Content-Length: 299
Content-Type: application/json
Date: Thu, 14 Aug 2014 07:55:29 GMT

{
   "My custom HealthCheck":
   {
       "healthy": true,
       "message": "your message here"
   },
   "deadlocks":
   {
       "healthy": true
   },
   "storage":
   {
       "healthy": true
   }
}

答案 1 :(得分:0)

Dropwizard使用codehale HealthCheck类。 您可以调用Result.healthy()并为您的JSON字符串传递参数。 在您调用运行状况检查的方法中,您可以使用:

Result.healthy("your json");