elasticsearch 基巴纳饼图,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 基巴纳饼图,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 基巴纳饼图

elasticsearch 基巴纳饼图,elasticsearch,kibana,elasticsearch,Kibana,我构建了一个REST-API,并添加了elasticsearch和kibana以实现更好的跟踪。目前,我尝试显示一个饼图,我将看到一个饼图,其中包含请求的URL 我得到一个包含所有url的饼图,但我喜欢按url的第一部分进行图表计数。例如: 3 requests to [GET] /region/v1/address 2 requests to [GET] /region/v1/local-community 4 requests to [POST] /region/v1/lo

我构建了一个REST-API,并添加了elasticsearch和kibana以实现更好的跟踪。目前,我尝试显示一个饼图,我将看到一个饼图,其中包含请求的URL

我得到一个包含所有url的饼图,但我喜欢按url的第一部分进行图表计数。例如:

3 requests to [GET]   /region/v1/address  
2 requests to [GET]   /region/v1/local-community  
4 requests to [POST]  /region/v1/local-community  
1 request  to [PATCH] /region/v1/city/09432  

4 requests to [POST] /authenticate/v1/login  
3 requests to [GET]  /authenticate/v1/check-access-token  
2 requests to [POST] /authenticate/v1/refress-access-token  

5 requests to [GET] /partner/v1/  
3 requests to [GET] /partner/v1/18113712  
因此,我喜欢带有

10 requests to /region
 9 requests to /authenticate
 8 requests to /partner
有人知道为了这个结果我必须做什么吗?我是eleasticsearch和kibana的新手

非常感谢

您可以使用聚合:

我不知道您使用的是哪个版本,在示例中我使用了Lucene查询语法,但您也可以使用Kibana查询语言


请注意,创建的过滤器越多,可视化速度就越慢。因此,如果您需要许多过滤器,我想最好的选择是在Elasticsearch中摄入之前推断该信息。

thx对于答案,我可以使用正则表达式作为过滤器吗?我不喜欢为每个路由密钥添加特定的筛选器。我觉得不对劲:)是的,和Lucene在一起->