一 metricbeat儀表盤
1.1 安裝metricbeat儀表盤
可以將metricbeat數據在kibana中展示
[root@node4 ~]# cd /usr/local/metricbeat/
[root@node4 metricbeat]# grep -Ev "^$|[#;]" metricbeat.yml
metricbeat.config.modules: path: ${path.config}/modules.d/*.yml reload.enabled: false setup.template.settings: index.number_of_shards: 1 index.codec: best_compression setup.kibana: host: "192.168.132.131:5601" output.elasticsearch: hosts: ["192.168.132.131:9200","192.168.132.132:9200","192.168.132.133:9200"] processors: - add_host_metadata: ~ - add_cloud_metadata: ~
1.2 安裝儀表盤數據到kibana
[root@node4 metricbeat]# ./metricbeat setup --dashboards
Loading dashboards (Kibana must be running and reachable)
Loaded dashboards
1.3 啟動metricbeat
[root@node4 metricbeat]# ./metricbeat -e
1.4 點擊查看nginx
1.5 內容顯示
二 使用ngixn的日志儀表盤
2.1 配置filebeat
[root@node4 ~]# cd /usr/local/filebeat/
[root@node4 filebeat]# vim nginx-log.yml
filebeat.inputs: #- type: log # enabled: true # paths: # - /usr/local/nginx/logs/*.log # tags: ["nginx"] setup.template.settings: index.number_of_shards: 3 output.elasticsearch: hosts: ["192.168.132.131","192.168.132.132","192.168.132.133"] filebeat.config.modules: path: ${path.config}/modules.d/*.yml reload.enable: false setup.kibana: host: "192.168.132.131:5601" #output.console: # pretty: true # enable: true
2.2 安裝儀表盤到kibana中
[root@node4 filebeat]# ./filebeat -c nginx-log.yml setup
Index setup finished.
Loading dashboards (Kibana must be running and reachable)
Loaded dashboards
Loaded machine learning job configurations
Loaded Ingest pipelines
安裝成功
2.3 運行filebeat並查看
[root@node4 filebeat]# ./filebeat -e -c nginx-log.yml
查看儀表盤
選擇nginx
選擇filebeat nginx
選擇Nginx access and error logs,點擊進入
2.4 查看原始數據
{ "_index": "filebeat-7.4.2-2019.11.24-000001", "_type": "_doc", "_id": "N4tXum4BNbSd3xvSPU1B", "_version": 1, "_score": null, "_source": { "agent": { "hostname": "node4", "id": "2832793b-3bb6-4081-b05f-1955815440d0", "type": "filebeat", "ephemeral_id": "8d8616e1-8958-449b-9ee5-94a6fdde155b", "version": "7.4.2" }, "nginx": { "access": { "remote_ip_list": [ "192.168.132.1" ] } }, "log": { "file": { "path": "/usr/local/nginx/logs/access.log" }, "offset": 29010 }, "source": { "address": "192.168.132.1", "ip": "192.168.132.1" }, "fileset": { "name": "access" }, "url": { "original": "/" }, "input": { "type": "log" }, "@timestamp": "2019-11-30T03:25:08.000Z", "ecs": { "version": "1.1.0" }, "service": { "type": "nginx" }, "host": { "name": "node4" }, "http": { "request": { "referrer": "-", "method": "GET" }, "response": { "status_code": 304, "body": { "bytes": 0 } }, "version": "1.1" }, "event": { "timezone": "-05:00", "created": "2019-11-30T03:25:08.840Z", "module": "nginx", "dataset": "nginx.access" }, "user": { "name": "-" }, "user_agent": { "original": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36", "os": { "name": "Windows 10" }, "name": "Chrome", "device": { "name": "Other" }, "version": "78.0.3904" } }, "fields": { "suricata.eve.timestamp": [ "2019-11-30T03:25:08.000Z" ], "@timestamp": [ "2019-11-30T03:25:08.000Z" ], "event.created": [ "2019-11-30T03:25:08.840Z" ] }, "highlight": { "event.module": [ "@kibana-highlighted-field@nginx@/kibana-highlighted-field@" ] }, "sort": [ 1575084308000 ] }
以上就是nginx的一個儀表盤,也可以自己定義儀表盤
三 自定義儀表盤
3.1 制作一個柱狀圖
進入格式化里
選擇添加
選擇制作柱狀圖
選擇fielbeat
出現一下信息
3.2 添加X軸,使用時間作為X軸
選擇完后,簡單調整
添加其他信息,豐富我們的界面
3.3 最終柱狀圖界面
把這個柱形圖做一個保存
3.4 保存柱狀圖
3.5 制作儀表盤
就可以根據取名搜到這個柱狀圖
也可以把這個柱狀圖放進我們的儀表盤里
點擊儀表盤並創建新的儀表盤,點擊add添加,搜索剛才取名的柱狀圖
則在界面出現我們創建的柱狀圖
3.6 最終儀表盤
在這里也可以添加多個圖標,獲取我們需要的信息
以上就是關於儀表盤的一個介紹