• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
My sql casual talks vol.6
 

My sql casual talks vol.6

on

  • 0 views

 

Statistics

Views

Total Views
0
Views on SlideShare
0
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    My sql casual talks vol.6 My sql casual talks vol.6 Presentation Transcript

    • LTしたい MySQL Casual Talks vol.6
    • スロークエリログ解析、どうしてますか? ・日次バッチによるメールで収集 ・サーバにログインしてファイルを見る ・mysqldumpslow ・pt-query-digest ・グラフツールで件数の推移を可視化
    • mysqldumpslow ・ファイル単位での解析 ・ファイルがデカイとクソ遅い ・シャーディングとかしてて同じスキーマの複数データベースが異なる ホストにまたがってたりする場合は、一回合体させてから食わす必要がある ・対象期間を指定出来ない ・やるなら、対象期間のログのみを別ファイルに切り出してそれを食わすとか?
    • ダルい
    • Nata2 MySQL Casual Talks vol.6
    • Nata2
    • Nata2 スロークエリログの件数のグラフ
    • Nata2 スロークエリログ一覧
    • Nata2 スロークエリログ個別ビュー
    • Nata2 mysqldumpslow 相当のサマライズ
    • Nata2 スロークエリログの登録 http://nata2.server/api/1/sarvice_name/host_name/database_name { datetime: 1390883951, user: 'user', host: 'localhost', query_time: 2.001227, lock_time: 0.0, rows_sent: 1, rows_examined:0, sql: 'SELECT SLEEP(2)' }
    • nata2-client ・SSH + mysql client ・リモートでMySQLサーバからログを取得 ・parse ・Nata2サーバにPOST ・リモートのログファイルの情報をローカルの SQLite3に保存 ・次回は続きから
    • fluent-plugin-nata2 ・絶賛開発中
    • fluent plugin だけでよくね? ・メモリを目一杯使ってるホストでFluentdを泳がせ るのが厳しい ・MySQLサーバにFluentdとかtd-agentを入れて 回るのだるい ・`use databaes;’ 問題
    • じゃあなぜfluent plugin 書いてるの? ・SSH接続出来ないMySQLサーバがあって、そい つのスロークエリログも集めたいとの要望があった から
    • 今後追加したい機能など ・ドキュメント ・テスト ・スロークエリ取得のAPI ・EXPLAIN ・SHOW CREATE TABLE 的な ・nata2-client local mode
    • 今後修正したい機能など ・対象期間を細かく指定 ・現状、現在から24時間,1週間,1ヶ月,1年の期間指定しか出来ない ・個別のクエリビュー ・見づらい気がする
    • patches welcome パッチなどいただけますと 幸いでございます