Logstash正在从API URL中删除过滤器

2ic8powd  于 2022-12-09  发布在  Logstash
关注(0)|答案(1)|浏览(167)

我正在尝试部署整个ELK堆栈,我已经成功完成,Kibana控制面板显示每个API URL的性能,但某些URL包含过滤器www.example.com/product/:Productid
例如

我想显示前5个表现最差的URL,以便开发人员可以努力改善响应时间。理想情况下,上述URL应视为相同,但由于它包含ProductId,因此被视为不同的URL
我需要帮助,在删除这样的URL过滤器(ProductId)与简单的逻辑一样,如果URL包含数字后,最后"/"删除所有字符后,最后"/"在API的URL,然后推到Elasticsearch。所以后应用逻辑的输出,为上述两个URL应该是相同的。

如果你能帮上忙
此致

vsnjm48y

vsnjm48y1#

您可以使用带有gsub选项的mutate过滤器。
如果你的url在一个名为url的字段中,你可以在logstash配置的filter部分中放置类似于下面的内容:

mutate {
    gsub => [
      "url", "[^/]+$", ""
    ]
  }

相关问题