gpt4 book ai didi

elasticsearch - 在Kibana面板中显示字段的确切值

转载 作者:行者123 更新时间:2023-12-03 01:11:58 24 4
gpt4 key购买 nike

我在项目中使用NATS,并且尝试在Kibana面板中显示its monitoring data。我需要显示连接到每个服务器的连接数。服务器的原始数据是这样的:

{
"server_id": "NACDVKFBUW4C4XA24OOT6L4MDP56MW76J5RJDFXG7HLABSB46DCMWCOW",
"now": "2019-06-24T14:28:16.520365-07:00",
"num_connections": 25,
"total": 25,
"offset": 0,
"limit": 1024,
"connections": [
{
"cid": 1,
"ip": "127.0.0.1",
"port": 49764,
"start": "2019-06-24T14:27:25.94611-07:00",
"last_activity": "2019-06-24T14:27:25.954046-07:00",
"rtt": "275µs",
"uptime": "50s",
"idle": "50s",
"pending_bytes": 0,
"in_msgs": 0,
"out_msgs": 0,
"in_bytes": 0,
"out_bytes": 0,
"subscriptions": 1,
"name": "NATS Sample Subscriber",
"lang": "go",
"version": "1.8.1",
"subscriptions_list": [
"hello.world"
]
},
...
]
}
我需要一张显示每个服务器的 num_connections的图表;一个简单的折线图就可以了。
我已经尝试过 CountUnique Countconnections.cid,但是不会显示正确的值。满足我需求的唯一方法就是要么显示 num_connections的确切值,要么显示 connections的长度。但是我不确定 Kibana中是否有任何可能的方法。
顺便说一句,索引是一个简单的 nats-connz*通配符,没有任何时间归档。

最佳答案

如果通过Kibana面板表示可以添加到仪表板的visualization,则可以考虑使用Lens。您需要做的是

  • 转到Kibana > Visualize
  • 单击Create Visualization按钮,然后单击Lens
  • 从下拉列表中选择nats-connz*索引模式(如果尚未创建索引模式do that first)
  • 从左栏中拖动now字段,并将其拖放到中心区域
  • 从左栏中拖动num_connections字段,并将其拖放到中心区域
  • 从下拉菜单
  • 中选择可视化的 Line类型

    如果您的Kibana版本不包含镜头,则可以
  • 转到Kibana > Visualize
  • 单击Create Visualization按钮,然后单击TSVB
  • Panel Options选项卡中,在nats-connz*字段中键入Index pattern(如果尚未创建索引模式do that first),然后在now字段中将Time Field设置为
  • Data面板中,为Max字段
  • 设置 num_connections聚合

    关于elasticsearch - 在Kibana面板中显示字段的确切值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63992195/

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