利用Grok测试
grok正则过滤器配置
https://anbc.gitbooks.io/elk-handbook/content/81grokzheng_ze_guo_lv_qi_pei_zhi.html
https://doc.yonyoucloud.com/doc/logstash-best-practice-cn/filter/grok.html
这是一个nginx日志样例,正常情况下我们需要分析来访ip、访问路径、状态码
我们在kibana的Grok页面进行测试
%{IP:client_ip} - - \[access\] \"%{WORD:method} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:status_code}
下面我们来制作仪表板
数字指标
先制作一个最普通的数字指标
选择kibana官方示例数据(这里默认展示的是日志的条数)
定制标签里面填写pv (有多少条日志,就代表着页面被访问了多少次),然后左上角点击保存
下面创建折线图
折线图
点开后默认只有Y轴,需要点击存储桶,新建x轴
聚合里面选择date histogram
代表的是对应时间内的访问次数
指标和轴–图表类型下拉,里面可以选择面积图展示
鼠标点在计数上面可以更改颜色
下面创建饼图
饼图
选择拆分切片
聚合选择Terms,字段选择response.keyword(这里代表的是状态码)
下面创建数据表
数据表
聚合选择Term,字段选择url.keyword,默认是降序
也可以按照上面的方法统计出来访ip
最终要做一个统一的dashboard
合集
添加面板