千家信息网

通过使用filebeat收集mysql慢查询日志详细步骤

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,下文主要给大家带来通过使用filebeat收集mysql慢查询日志详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑通过使用filebeat收集mysql慢查询日志详细步骤这篇文章的主要目的。好
千家信息网最后更新 2026年11月02日通过使用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安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 南京欣网互联网络科技有限公司 新华互联网科技 科技股互联网 科技创新与互联网经济 智能科技公司是互联网公司吗 苏州互联网科技贷款公司 上海万想互联网科技 互联网科技的未来发展 衡水科技产业互联网平台 济南华为互联网科技产业总部基地 北京大学互联网科技怎么样 互联网科技热点资讯 互联网校园科技培训 南博望互联网科技有限公司 科技互联网的核心竞争力 21世纪互联网科技成就 从那以后互联网科技有限公司 互联网时代高科技布局 互联网科技对化妆品行业 互联网电商科技 北京互联网科技 甘肃拓世互联网科技有限公司 科技与互联网的利与弊 互联网科技博主是什么意思 互联网和黑科技的看法 链环科技传统企业怎么转型互联网 民营互联网公司国防科技 浙南科技城互联网大厦建设工程 互联网科技和医药行业
0