我正在尝试部署整个ELK堆栈,我已经成功完成,Kibana控制面板显示每个API URL的性能,但某些URL包含过滤器www.example.com/product/:Productid
例如
我想显示前5个表现最差的URL,以便开发人员可以努力改善响应时间。理想情况下,上述URL应视为相同,但由于它包含ProductId,因此被视为不同的URL
我需要帮助,在删除这样的URL过滤器(ProductId)与简单的逻辑一样,如果URL包含数字后,最后"/"删除所有字符后,最后"/"在API的URL,然后推到Elasticsearch。所以后应用逻辑的输出,为上述两个URL应该是相同的。
如果你能帮上忙
此致
1条答案
按热度按时间vsnjm48y1#
您可以使用带有gsub选项的mutate过滤器。
如果你的url在一个名为
url
的字段中,你可以在logstash配置的filter部分中放置类似于下面的内容: