Logstash 在Kibana图中计算并显示请求URI的子字符串

Logstash 在Kibana图中计算并显示请求URI的子字符串,logstash,kibana,Logstash,Kibana,我正在尝试根据我的apache访问日志获取饼图。我想显示哪个上下文被调用了多少次 假设我有几个请求URI,比如 /de/some/german/page /en/some/english/page /en/the/next/english/page /ApplicationContext/path/within/application /en/and/yet/another/english/page 基于这些信息,我想得到一个图表或表格 de = 1 hit en = 3 hits Appli

我正在尝试根据我的apache访问日志获取饼图。我想显示哪个上下文被调用了多少次

假设我有几个请求URI,比如

/de/some/german/page
/en/some/english/page
/en/the/next/english/page
/ApplicationContext/path/within/application
/en/and/yet/another/english/page
基于这些信息,我想得到一个图表或表格

de = 1 hit
en = 3 hits
ApplicationContext = 1 hit
有没有办法从请求URI中提取上下文并计算这些子字符串?我更愿意在kibana中解决这个问题,但如果我只能通过在我的日志存储配置中添加一些过滤器grok order regex过滤器来实现这一点,我也会这样做。但因此,我也需要朝着正确的方向推动;-)


谢谢和问候。塞巴斯蒂安

正如你所预测的,这最好在logstash中完成。针对请求URI运行这样的模式应该可以做到:

/%{WORD:path1}/