1. 程式人生 > >ELK收集mysql慢日誌

ELK收集mysql慢日誌

1、db伺服器mysql的慢日誌傳送到es

2、php慢日誌和錯誤日誌送到es

1、安裝步驟

2、配置filebeat.yml

image.png

image.png

image.png

3、logstash 配置,不同的mysql版本有不一樣的grok,要多除錯

image.png

4、nohup /root/filebeat-6.2.3-linux-x86_64/filebeat -c /root/filebeat-6.2.3-linux-x86_64/filebeat.yml -e > /dev/null 2>&1 &

systemctl start logstash

因為使用filebeat傳送日誌 ,所以不能在logstash新增 ,必須在filebeat.yml上新增欄位

image.png

根據不同業務部署不同的logtype型別

 logtype:mysqlslow|phpslow|phperror|

mysql 最終顯示結果

image.png

1、phpslowlog filebeat配置

image.png

2、logstash 配置

image.png

3、最終展示

image.png

1、phperror 日誌 ,filebeat配置

image.png

2、最終展示

image.png