通过使用filebeat收集mysql慢查询日志详细步骤
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,下文主要给大家带来通过使用filebeat收集mysql慢查询日志详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑通过使用filebeat收集mysql慢查询日志详细步骤这篇文章的主要目的。好
千家信息网最后更新 2025年11月12日通过使用filebeat收集mysql慢查询日志详细步骤
下文主要给大家带来通过使用filebeat收集mysql慢查询日志详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑通过使用filebeat收集mysql慢查询日志详细步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
环境介绍:
操作系统版本:CentOS Linux release 7.3.1611 (Core) 64bit
Mysql版本: 5.6.28
Logstash版本: logstash 5.3.0
Elasticsearch版本:elasticsearch 5.3.0
Kibana版本:Kibana 5.3.0
Java版本:1.8.0_121
Mysql版本: 5.6.28及mysql慢日志
[bash]# Time: 170420 1:41:04# User@Host: root[root] @ [192.168.1.178] Id: 2238895756# Query_time: 3.887598 Lock_time: 0.000099 Rows_sent: 19 Rows_examined: 19SET timestamp=1492623664;select * from users_test;# User@Host: root[root] @ [192.168.1.178] Id: 2238895828# Query_time: 3.161184 Lock_time: 0.000150 Rows_sent: 28 Rows_examined: 28SET timestamp=1492623664;select * from users_test;# Time: 170420 1:41:12[/bash]
filebeat及logstash配置
filebeat.yml配置文件
[bash]filebeat:prospectors:-paths:- /data/mysql/xxx-slow.logdocument_type: mysqlslowmultiline:pattern: "^# User@Host: "negate: truematch: afterregistry_file: /var/lib/filebeat/registryoutput:logstash:hosts: ["192.168.1.63:5044"][/bash]
logstash.conf
[bash]input {beats {port => 5044}}filter {grok {match => [ "message", "(?m)^# User@Host: %{USER:query_user}\[[^\]]+\] @ (?:(?\S*) )?\[(?:%{IP:query_ip})?\]\s*Id: %{NUMBER:id:int}\s+# Query_time: %{NUMBER:query_time:float}\s+Lock_time: %{NUMBER:lock_time:float}\s+Rows_sent: %{NUMBER:rows_sent:int}\s+Rows_examined: %{NUMBER:rows_examined:int}\s*(?:use %{DATA:database};\s*)?SET timestamp=%{NUMBER:timestamp};\s*(?(?\w+)\s+.*)" ]}grok {match => { "message" => "# Time: " }add_tag => [ "drop" ]tag_on_failure =>[]}if "drop" in [tags] {drop {}}date {match => [ "timestamp", "UNIX", "YYYY-MM-dd HH:mm:ss"]remove_field => [ "timestamp" ]}}output {elasticsearch {hosts => "192.168.1.63:9200"manage_template => falseindex => "%{[@metadata][beat]}-%{[type]}-%{+YYYY.MM.dd}"document_type => "%{[@metadata][type]}"}}[/bash] 对于以上关于通过使用filebeat收集mysql慢查询日志详细步骤,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
版本
日志
步骤
查询
内容
下文
配置
操作系统
实际
废话
文件
更多
环境
用处
目的
篇文章
系统
行业
资讯
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
表单上传储存到服务器
服务器的资料被删除能找回来吗
abap 数据库报错
数据库五个常用完整性
昊天互联网科技有限公司
iso 用什么软件开发
亚马逊软件开发 薪资
动漫软件开发如何结转成本
海光cpu服务器白皮书
app如何修改数据库路径
网络技术教程网站
魔兽世界什么服务器玩的好
编程级别和网络安全
游戏软件开发专业主要课程
护苗网络安全课堂4
网络安全检查培训工作
软件开发存档
五角场网络安全周
制作网络安全图
快手发语音提示服务器繁忙
网络技术能考哪些证书
学软件开发的职业理想
csgo浏览社区服务器界面
iptv网关服务器本地管理
中国数字货币使用的数据库
VF数据库文件的扩展名什么
电脑怎么查询服务器端口
东城区网络技术咨询成本价
手机单机软件开发需要学什么
数据库保存图片在web读取