August 23, 2013

FluentdでMySQLのスロークエリログをMongoDBに保存してみる

1. スロークエリの設定を済ませます。

MySQLのスロークエリログの設定メモ
http://madroom-project.blogspot.jp/2013/08/mysql.html

2. fluent-plugin-mysqlslowquery をインストールします。
$ sudo fluent-gem install fluent-plugin-mysqlslowquery
3. /etc/fluent/fluent.conf を編集します。
<source>
  type mysql_slow_query
  path /var/log/mysql/mysql-slow.log
  tag mongo.mysql.slow
</source>
<match mongo.mysql.slow>
  type mongo
  database fluent
  collection mysql.slow
</match>
3. fluentdを起動します。
$ sudo fluentd
4. 適当にクエリを発行します。
$ mysql -u root -p[パスワード] mysql
mysql> select * from db where 1 = 1;
5. MongoDB側を確認します。(反映まで少しラグがあるかも)

No comments:

Post a Comment