gpt4 book ai didi

elasticsearch - 从Kibana中的单个查询绘制多行

转载 作者:行者123 更新时间:2023-12-02 22:52:10 25 4
gpt4 key购买 nike

我有一台具有多个正在运行的JVM的服务器,我想使用Kibana监视(不一定实时)它们的堆使用情况。我通过LogStash在ElasticSearch数据库中收集了此类信息,并且发生了以下形式的事件

(注意:为简单起见,删除了JSON键中的引号)

{ timestamp : "..1", service : "jvm-UsedHeap-App1", metric : 10}
{ timestamp : "..1", service : "jvm-UsedHeap-App2", metric : 20}
{ timestamp : "..2", service : "jvm-UsedHeap-App1", metric : 11}
{ timestamp : "..2", service : "jvm-UsedHeap-App2", metric : 21}

我想创建一个直方图,将为每个跟踪的JVM绘制2条线(实际上更多,JVM数量有所变化,但最大值为<10)。我不想为可能出现的每个JVM创建查询,而是希望通过一些技巧来获得此查询,该技巧将获取所有唯一服务(在过滤到service =“jvm-UsedHeap- *”之后)并为每个应用。此功能在Riemann-dash中是开箱即用的,我希望Kibana也能做到。

编辑:如果我有具有2个数字字段的事件,我想分别绘制它们怎么办?例如。使用收集的输入,我有如下事件:
{"@timestamp":"2014-04-24T05:00:20.813Z","plugin":"vmem","collectd_type":"vmpage_io","type_instance":"swap","in":0,"out":3103}

并希望将“入”和“出”绘制为单独的线条。

最佳答案

在3.0.1版中,您可以使用TopN查询来实现。
this blog post:

Click the colored dot next to a query to do more than set the query color. The new top-N query finds the most popular terms in a field and uses them to compute new queries.

关于elasticsearch - 从Kibana中的单个查询绘制多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23251699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com