PHP慢日誌 ELK FileBeat收集

2021-07-31 11:21:11 字數 1158 閱讀 7246

本文主要講述的是

php慢日誌收集至elasticsearch

收集流程:

本文不提供安裝教程

主要配置:

filebeat配置

filebeat 涉及多行配置所以要使用 multiline

pattern:正規表示式

filebeat.prospectors:

- input_type: log

paths:

# 慢日誌路徑

- /usr/local/php-5.3.27/var/log/pregnancy.log.slow

# 多行匹配規則

# 匹配 [數字數字 格式開頭的行

multiline.pattern: '\[[0-9]'

multiline.negate: true

multiline.match: after

tail_files: true

output.kafka:

hosts: ["192.168.99.253:9092"]

topic: "php-slow-log" # kafka佇列會自動生成

compression: gzip

logstash配置

input 

}filter \].*?script_filename\s+=\s+%\n%"

}add_field => "}

remove_field => ['type','_id','input_type','tags','message','beat','offset']

}} elasticsearch "}}

elasticsearch

可以在外掛程式中檢查索引是否生成

kibana新增響應的索引

PHP慢指令碼日誌和Mysql的慢查詢日誌

1 php慢指令碼日誌 間歇性的502,是後端 php fpm 不可用造成的,間歇性的502一般認為是由於 php fpm 程序重啟造成的。在 php fpm 的子程序數目超過的配置中的數量時候,會出現間歇性的502錯誤,如果在配置中設定了max requests的話,超過數量也會出現502錯誤,而...

PHP慢指令碼日誌和Mysql的慢查詢日誌

開啟php慢查詢日誌 1 sudo vi usr loal php etc php fpm.conf 2 default value 0 3 request slowlog timeout 1s 4 the log file for slow requests 5 default value usr...

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...