我正在使用 NATS
在我的项目中,我试图以 Kibana
面板。我需要的是显示连接到每个服务器的连接数。服务器的原始数据如下所示:
{
"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
每个服务器的名称;简单的折线图就可以了。
我试过了 Count
以及 Unique Count
的 connections.cid
,但它不会显示正确的值。唯一进入我脑海来实现我的需求的方法要么就是显示出我的价值 num_connections
或显示 connections
; 但我不确定是否有任何可能的方法来做到这一点 Kibana
.
顺便说一句,索引是一个简单的 nats-connz*
没有任何时间字段的通配符。
2条答案
按热度按时间7lrncoxx1#
我已经通过使用
TopHit
聚合器。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
领域