我想使用KairosDB Java client检查KairosDB的健康状况,但似乎指南太少了。有谁知道请帮帮我?
答案 0 :(得分:0)
我已经评论了这个问题,以获得有关您想要做的事情的更多细节。
然而,一个有趣的指标是kairosDB中的HTTP请求时间(kairosdb.http.request_time)。通过轮询此指标,您将: - 确保记录指标 - 确保在合理的时间内收到,处理和回答http请求(尽管长查询报告的时间比其他查询长)
为此,您可以按照https://github.com/kairosdb/kairosdb-client上的示例进行操作,例如每五分钟做一次这样的查询:
QueryBuilder builder = QueryBuilder.getInstance();
builder.setStart(10, TimeUnit.MINUTES)
.setEnd(0, TimeUnit.MINUTES)
.addMetric("kairosdb.http.request_time")
.addGrouper(new TagGrouper("host"));
HttpClient client = new HttpClient("http://localhost:8080");
QueryResponse response = client.query(builder);
client.shutdown();
我希望这会有所帮助。
此致 卢瓦克