关于ELK 对 mysql slow 慢日志报警

本文介绍了如何利用ELK(Elasticsearch, Logstash, Kibana)组合来监控MySQL的慢日志,并通过Elastalert进行报警设置。内容包括Filebeat的配置、Logstash的数据处理以及Elastalert规则的调整。此外,还提到该方法同样适用于MongoDB的慢日志监控。" 127889665,10807837,利用动态规划解决金银岛问题,"['算法', '数据结构', 'c++']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路

基础环境及软件
- centos7
- filebeat
- logstash
- elasticsearch
- python
- elastalert
部署

filebeat 相关配置

使用filebeat自带mysql模板

filebeat.config.modules:
  # Glob pattern for configuration loading
  path: ${path.config}/modules.d/*.yml

  # Set to true to enable config reloading
  reload.enabled: true
对应如上修改就是将上一行修改false 为 true

修改对应路径下的  /etc/filebeat/modules.d/mysql.yml.disabled 为  mysql.yml

添加mysql 慢日志路径

slowlog:
  enabled: true

  # Set custom paths for the log files. If left empty,
  # Filebeat will choose the paths depending on your OS.
  var.paths: ["/root/slow-queries.log"]

logstash 相关配置

日志结构:
# User@Host: root[root] @  [127.0.0.1]
# Thread_id: 2678308  Schema: express  QC_hit: No
# Query_time: 11.785439  Lock_time: 0.000079  Rows_sent: 0 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值