一部の人にしか知られていない Anemometer というMySQLのスローログ専用の可視化ツールがある。 box/Anemometer: Box SQL Slow Query Monitor 中身はpt-query-digestの テーブル出力機能 (サマライズした結果をMySQLのテーブルに保存する機能があるのだ)に依存していて、スローログの可視化というよりはpt-query-digestの可視化というのがたぶん正しい。 だけどこのやり方にはちょっと弱点があって、pt-query-digestはクエリーをサマライズする時に発生時間の情報を 「そのダイジェストが最初に現れた時間(ts_min)」と「そのダイジェストが最後に現れた時間(tx_max)」 という値にサマライズしてしまう。よく見る出力結果の中では"Time range"として表示されている。 # Query 14: 0.00
![AnemometerというMySQLスローログ専用の可視化ツールの弱点と、その克服スクリプト](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b8cfe80edc32750b18a38e999e8f97756419fe0/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEitpVSwDxAZbUjS_Hi8XAeeiAwWUsyiLxnHebYYWvJ_TIjOLOzxvYfu3rtZVQIESYOSDUl_ZdFC9OEEfMAGBrXyFXsJtHc6XeskOX8CqsN9mHBFC7992Iwk57rXsnhTCr3gA9ldR3KtCtk%2Fw1200-h630-p-k-no-nu%2Frapture_20160115150008.png)