Logstash实践之MySQL Slowlog解析
来源:互联网 发布:管家婆软件多少钱一套 编辑:程序博客网 时间:2024/06/10 15:54
Logstash实践之MySQL Slowlog解析
logstash config script
input { file { path => ["/apps/svr/logstash/log/slow3306.log3"] start_position => "beginning" type => "mysql_slowlog" }}filter { # I am told that the '# Time: ...' lines in slow query log # are optional and may not appear, so merge it to the next line. multiline { what => next pattern => "^# Time:" } # The next line is always the '# user@host ...' line, so merge # everything that is not that upwards towards it. multiline { what => previous negate => true pattern => "^# [A-Za-z0-9_-]+@" }}output { stdout { codec => rubydebug } elasticsearch { host => 'localhost' protocol => 'transport' cluster => 'elasticsearch' index => 'logstash-mysql-slowlog-%{+YYYY.MM.dd}' }}
Output
{ "message" => "# Time: 151217 0:06:07\n# User@Host: vipshop_dba[vipshop_dba] @ [xxx.xxx.xxx.xxx]\n# Query_time: 0.172298 Lock_time: 0.000337 Rows_sent: 0 Rows_examined: 38819\nSET timestamp=1450281967;\nselect t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"create_time\" or t2.column_name =\"test_create_time\") where t1.table_schema=\"schemareview_1450281966\" and t2.column_name is null union select t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"update_time\" or t2.column_name =\"test_update_time\") where t1.table_schema=\"schemareview_1450281966\" and t2.column_name is null;", "@version" => "1", "@timestamp" => "2015-12-23T05:53:18.527Z", "host" => "joeywens-MacBook-Pro.local", "path" => "/apps/svr/logstash/log/slow3306.log2", "type" => "mysql_slowlog", "tags" => [ [0] "multiline" ]}{ "message" => "# Time: 151217 0:06:16\n# User@Host: vipshop_dba[vipshop_dba] @ [xx.xxx.xxx.xxx]\n# Query_time: 0.104545 Lock_time: 0.000295 Rows_sent: 0 Rows_examined: 7761\nuse schemareview_1450281976;\nSET timestamp=1450281976;\nselect t.table_name,c.column_name,\"\" as extra from information_schema.tables t left join information_schema.columns c on t.table_name=c.table_name and t.table_schema=c.table_schema and column_key=\"pri\" where t.table_schema=\"schemareview_1450281976\" and c.column_name is null;", "@version" => "1", "@timestamp" => "2015-12-23T05:53:18.533Z", "host" => "joeywens-MacBook-Pro.local", "path" => "/apps/svr/logstash/log/slow3306.log2", "type" => "mysql_slowlog", "tags" => [ [0] "multiline" ]}{ "message" => "# User@Host: vipshop_dba[vipshop_dba] @ [xxx.xxx.xxx.xxx]\n# Query_time: 0.171176 Lock_time: 0.001116 Rows_sent: 0 Rows_examined: 38819\nuse vipshop_dba;\nSET timestamp=1450281976;\nselect t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"create_time\" or t2.column_name =\"test_create_time\") where t1.table_schema=\"schemareview_1450281976\" and t2.column_name is null union select t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"update_time\" or t2.column_name =\"test_update_time\") where t1.table_schema=\"schemareview_1450281976\" and t2.column_name is null;", "@version" => "1", "@timestamp" => "2015-12-23T05:53:18.536Z", "host" => "joeywens-MacBook-Pro.local", "path" => "/apps/svr/logstash/log/slow3306.log2", "type" => "mysql_slowlog", "tags" => [ [0] "multiline" ]}{ "message" => "# Time: 151217 0:06:23\n# User@Host: vipshop_dba[vipshop_dba] @ [xx.xx.xx.xxx]\n# Query_time: 0.185655 Lock_time: 0.000390 Rows_sent: 0 Rows_examined: 38819\nSET timestamp=1450281983;\nselect t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"create_time\" or t2.column_name =\"test_create_time\") where t1.table_schema=\"schemareview_1450281983\" and t2.column_name is null union select t1.table_name,t2.column_name,\"null\" as extra from information_schema.tables t1 left join information_schema.columns t2 on t1.table_name=t2.table_name and (t2.column_name =\"update_time\" or t2.column_name =\"test_update_time\") where t1.table_schema=\"schemareview_1450281983\" and t2.column_name is null;", "@version" => "1", "@timestamp" => "2015-12-23T05:53:18.539Z", "host" => "joeywens-MacBook-Pro.local", "path" => "/apps/svr/logstash/log/slow3306.log2", "type" => "mysql_slowlog", "tags" => [ [0] "multiline" ]}
0 0
- Logstash实践之MySQL Slowlog解析
- Logstash 实践之Spark Driver日志解析
- Logstash 实践之Redis日志解析
- mysql slowlog分析工具
- logstash 解析mysql slow log
- logstash grok之match解析
- 将redis slowlog存入MySQL
- 详解MySQL中SlowLog的实际配置
- 详解MySQL中SlowLog的实际配置
- Logstash日志收集实践
- Redis常用命令解析——INFO, MONITOR, SLOWLOG
- logstash grok解析
- logstash grok 解析Nginx
- logstash 解析 xml
- mysql logstash 配置
- Redis实践之 配置文件解析
- Redis slowlog
- redis slowlog
- 设计模式学习笔记之观察者模式(一)
- 关于ace 里提示框插件bootbox的使用
- ios开发手势事件。
- 下载和安装Tomcat服务器
- Android第一行代码小结
- Logstash实践之MySQL Slowlog解析
- BST,BTree,B+Tree,B*Tree
- Tomcat启动常见问题
- Android中layout过程详解
- Codeforces 197C (脑洞)
- 2011年第二届蓝桥杯(C/C++)预赛题目及个人答案(欢迎指正)
- STM32F10X PWM配置例程详解,测试无误
- Sublime 40个插件分享
- MVVM学习初探