我一直在为我的dropwizard服务添加健康检查。问题是当我运行我的健康检查时,dropwizard返回纯文本响应。我只能在此输出中添加可选的字符串消息。
例如: *可用磁盘空间:好的 磁盘使用率并不高(我的消息字符串) *可用内存:好的 * CPU使用率:好的 *死锁:好的
有没有办法以JSON格式返回这些消息,以便我可以轻松解析输出?
万分感谢!
答案 0 :(得分:1)
您可以将ObjectMapper
传递给您的健康检查。然后,您可以使用适当的方法(如ObjectMapper的com.fasterxml.jackson.databind.ObjectMapper#writeValueAsString
)并传递String参数来创建运行状况检查实例。
答案 1 :(得分:1)
如果可能,请升级到Dropwizard v0.7.1。默认的运行状况检查格式为JSON。