參考文檔:http://www.51niux.com/?id=216
https://www.cnblogs.com/Orgliny/p/5755384.html
Logstash中的 logstash-filter-useragent 插件可以幫助我們過濾出瀏覽器版本、型號以及系統版本。
編寫一個Logstash配置文件useragent.conf
input{
file{
path => "/data/logs/nginx/http-access.log"
codec => "json"
}
}
filter {
if [user_ua] != "-" {
useragent {
target => "agent" #agent將過來出的user agent的信息配置到了單獨的字段中
source => "user_ua" #這個表示對message里面的哪個字段進行分析
}
}
}
output{
stdout{
codec => rubydebug
}
}
nginx日志已經通過修改nginx配置文件修改成json格式

日志輸出為

啟動Logstash /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/useragent.conf
標准輸出如下

加入kibana以后就多出多個json選項了

可以通過這些選項做出圖形

