Filebeat附帶了示例Kibana儀表板,可視化文件,並提供了搜索以可視化Kibana中的Filebeat數據。
本例展示Nginx示例儀表板
步驟一、采集Nginx日志
使用Filebeat Nginx Module采集Nginx Access日志
參考:【Beats】 Filebeat收集Nginx日志(十九)
步驟二、配置Filebeat Kibana端點和儀表板
1、編輯Filebeat配置文件,配置如下:
1 # 自定義測試配置文件test-nginx.yml 2 3 # 輸入 4 filebeat.inputs: 5 6 # 指定索引的分區數 7 setup.template.settings: 8 index.number_of_shards: 3 9 10 # 使用 filebeat modules 11 filebeat.config.modules: 12 path: ${path.config}/modules.d/*.yml 13 reload.enabled: false 14 15 # 設置kibana端點 16 setup.kibana: 17 # kibana主機 18 host: "127.0.0.1:5601" 19 # 選項為:http或 https。默認值為http。 20 protocol: "http" 21 # 連接到Kibana的基本身份驗證用戶名。默認為Elasticsearch輸出配置 22 # username 23 # 連接到Kibana的基本身份驗證密碼。默認為Elasticsearch輸出配置 24 # password 25 # kibana路徑 26 # path: 27 # 啟用kibana儀表板 28 setup.dashboards.enabled: true 29 30 # 輸出到指定ES的配置 31 output.elasticsearch: 32 hosts: ["127.0.0.1:9200"] 33 username: "elastic" 34 password: "123456"
2、重新啟動Filebeat程序
步驟一、查看Kibana數據
1、打開kibana管理中,查看索引模式,發現自動增加了 filebeat-* 索引模式
2、打開kibana可視化菜單,發現增加了很多 filebeat-* 索引模式相關的 可視化視圖
搜索nginx,效果如下:

可以點擊進去查看
3、打開kibana儀表板菜單,發現增加了很多 filebeat-* 索引模式相關的 儀表板

查看nginx概覽儀表板

查看nginx訪問與錯誤儀表板

