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

时间:2015-01-15 16:17:09

标签: 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
ApplicationContext = 1 hit

有没有办法从请求URI中提取上下文并计算这些子字符串?我宁愿在kibana中解决这个问题,但如果我只能通过在我的logstash配置中添加一些过滤器grok oder regex过滤器来实现这一点,我也会这样做。但因此我也需要朝着正确的方向发展; - )

谢谢和问候。塞巴斯蒂安

1 个答案:

答案 0 :(得分:0)

正如您预测的那样,最好在logstash中完成。这样的模式针对请求URI运行应该可以解决这个问题:

  

/%{WORD:PATH1} /