如何使用Dropwizard healthcheck返回JSON响应?

时间:2013-09-24 12:02:49

标签: json health-monitoring dropwizard

我一直在为我的dropwizard服务添加健康检查。问题是当我运行我的健康检查时,dropwizard返回纯文本响应。我只能在此输出中添加可选的字符串消息。

例如: *可用磁盘空间:好的 磁盘使用率并不高(我的消息字符串) *可用内存:好的 * CPU使用率:好的 *死锁:好的

有没有办法以JSON格式返回这些消息,以便我可以轻松解析输出?

万分感谢!

2 个答案:

答案 0 :(得分:1)

您可以将ObjectMapper传递给您的健康检查。然后,您可以使用适当的方法(如ObjectMapper的com.fasterxml.jackson.databind.ObjectMapper#writeValueAsString)并传递String参数来创建运行状况检查实例。

答案 1 :(得分:1)

如果可能,请升级到Dropwizard v0.7.1。默认的运行状况检查格式为JSON。

相关问题