目录
一、架构概述
本文使用将使用filebeat收集mysql日志信息,发送到redis中缓存,由logstash从redis中取出,发送es中存储,再从kibana中展示。
二、安装部署
ELK各中间件的安装部署参考章节:审计日志>ELK日志收集,此处不再赘述。
三、Filebeat配置
filebeat.inputs:
- type: log
enabled: true
paths:
- /usr/local/mysql-8.2.0/mysql_slow.log
scan_frequency: 10s
multiline.pattern: '^\s*# Time:'
multiline.negate: true
multiline.match: after
output.redis:
enabled: true
hosts: ["192.168.122.227:6379","192.168.122.237:6379","192.168.122.238:6379"]
key: "uap-mysql-slow-log"
datatype: list
password: "Redis@123456"
db: 0
codec: [ json ]
loadbalance: true
logging.level: info
logging.to_files: true
logging.files:
path: /opt/module/filebeat-8.11.0
name: