在kibana面板中显示字段的精确值

66bbxpm5  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(2)|浏览(468)

我正在使用 NATS 在我的项目中,我试图以 Kibana 面板。我需要的是显示连接到每个服务器的连接数。服务器的原始数据如下所示:

  1. {
  2. "server_id": "NACDVKFBUW4C4XA24OOT6L4MDP56MW76J5RJDFXG7HLABSB46DCMWCOW",
  3. "now": "2019-06-24T14:28:16.520365-07:00",
  4. "num_connections": 25,
  5. "total": 25,
  6. "offset": 0,
  7. "limit": 1024,
  8. "connections": [
  9. {
  10. "cid": 1,
  11. "ip": "127.0.0.1",
  12. "port": 49764,
  13. "start": "2019-06-24T14:27:25.94611-07:00",
  14. "last_activity": "2019-06-24T14:27:25.954046-07:00",
  15. "rtt": "275µs",
  16. "uptime": "50s",
  17. "idle": "50s",
  18. "pending_bytes": 0,
  19. "in_msgs": 0,
  20. "out_msgs": 0,
  21. "in_bytes": 0,
  22. "out_bytes": 0,
  23. "subscriptions": 1,
  24. "name": "NATS Sample Subscriber",
  25. "lang": "go",
  26. "version": "1.8.1",
  27. "subscriptions_list": [
  28. "hello.world"
  29. ]
  30. },
  31. ...
  32. ]
  33. }

我需要的是一张图表 num_connections 每个服务器的名称;简单的折线图就可以了。
我试过了 Count 以及 Unique Countconnections.cid ,但它不会显示正确的值。唯一进入我脑海来实现我的需求的方法要么就是显示出我的价值 num_connections 或显示 connections ; 但我不确定是否有任何可能的方法来做到这一点 Kibana .
顺便说一句,索引是一个简单的 nats-connz* 没有任何时间字段的通配符。

7lrncoxx

7lrncoxx1#

我已经通过使用 TopHit 聚合器。

gudnpqoy

gudnpqoy2#

如果kibana面板是指可以添加到 Jmeter 板的可视化效果,那么可以考虑使用lens。你需要做的是
Kibana > Visualize 点击 Create Visualization 按钮,然后单击 Lens 选择 nats-connz* 下拉列表中的索引模式(如果您还没有创建索引模式,请先创建)
拖动 now 字段,并将其放入中心区域
拖动 num_connections 字段,并将其放入中心区域
选择 Line 下拉菜单中的可视化类型
如果你的kibana版本不包括镜头,你可以
Kibana > Visualize 点击 Create Visualization 按钮,然后单击tsvb
Panel Options 选项卡,类型 nats-connz* 进入 Index pattern 字段(如果尚未创建索引模式,请先创建),然后设置 now 进入 Time Field 领域
Data 面板,设置 Max 的聚合 num_connections 领域

相关问题