我正在尝试根据我的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过滤器来实现这一点,我也会这样做。但因此我也需要朝着正确的方向发展; - )
谢谢和问候。塞巴斯蒂安
答案 0 :(得分:0)
正如您预测的那样,最好在logstash中完成。这样的模式针对请求URI运行应该可以解决这个问题:
/%{WORD:PATH1} /