0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2025/01アップデート】Redshiftで、クエリ監視の機能がリニューアルされました

Last updated at Posted at 2025-03-19

はじめに

株式会社ジールの @oreo_tです。
2025年1月のアップデートで、AWSのRedshiftに拡張クエリ監視の機能が追加されたので紹介しようと思います。

今回の更新情報

Redshiftに、拡張クエリ監視の機能が追加されました。これは従来のクエリ監視機能がリニューアルされたもので、クエリのパフォーマンス分析がより詳細にできるようになりました。
公式の記事は以下のリンクを参照してください。
https://aws.amazon.com/jp/about-aws/whats-new/2025/01/amazon-redshift-enhanced-query-monitoring-diagnostics/

従来のクエリ監視機能と比較して、どう変わったのかを見ていきましょう。

拡張クエリ監視の利用方法

まずはRedshiftへ移動します。
見たいクラスターを選択して「クエリのモニタリング」をクリックします。
image.png
この画面で拡張クエリ監視を利用でき、利用するのに追加設定は必要なく、デフォルトで有効になっています。
この画面で「データベースに接続」をクリックして接続設定をすることで利用できるようになります。

また2025/3/19現在、従来のクエリ監視に戻すこともできますが、戻すと「従来のクエリ監視は6/30までしか利用できない」という旨のメッセージが表示されるので、近いうちに拡張クエリ監視に一本化されるようです。
image.png

従来のクエリ監視との比較

①データウェアハウスのパフォーマンス

最初に、データウェアハウスのパフォーマンスが表示されます。どのような処理にどれだけ時間がかかっている、というのが積み上げ棒グラフで表されています。

【拡張クエリ監視 データウェアハウスのパフォーマンス】
image.png

従来のクエリ監視からのアップデート点として、拡張クエリ監視ではグラフをドリルダウンすることができます。

【拡張クエリ監視 グラフのドリルダウン】
image.png
image.png

1時間単位のグラフを表示してみました。ここから詳細を見たい時間にカーソルを合わせて「Drill down」をクリックすることで、5分単位のグラフにドリルダウンすることができました。従来のクエリ監視でも時間単位と表示時間のFromToを指定すれば同じデータを見ることはできましたが、ワンボタンで済むようになったので地味に嬉しいアップデートではないでしょうか。

こちらは従来のクエリ監視におけるパフォーマンスのグラフで、処理種別ごとにかかった時間を見ることはできました。

【従来のクエリ監視 データベースのパフォーマンス】
image.png

②クエリ履歴

「Query History」のタブでは実行されたクエリの履歴を見ることができます。

【拡張クエリ監視 クエリ履歴】
image.png
image.png

クエリIDを選択することでクエリの実行計画を見られます。こちらは2024年10月頃に追加されたクエリプロファイラーという機能で、各コンポーネントをクリックすることでステップごとの詳細を確認できます。クエリプロファイラーの詳細については弊社別メンバーが検証記事を投稿予定のため、この記事では割愛させていただきます。

こちらも従来のクエリ監視で見ることができますが、拡張クエリ監視(クエリプロファイラー)と比べると得られる情報は少ないです。

【従来のクエリ監視 クエリ履歴】
image.png
image.png

この機能には一点問題があり、拡張クエリ監視のクエリIDがクエリエディタで表示されるクエリIDと合っていないように見受けられました。
例として、クエリエディタでSELECT文を実行します。こちらのIDは"3537"でした。

【クエリエディタ クエリ実行画面】
image.png

従来のクエリ監視では、クエリIDから該当のクエリを探して詳細を見ることができるのですが…

【従来のクエリ監視 クエリ履歴】
image.png

拡張クエリ監視では一覧にクエリIDが3537のものがなく、代わりにID3535の中に該当のクエリがありました。

【拡張クエリ監視 クエリ履歴】
image.png

また、サイトのURLを変えてID3537のページに直接飛ぼうとしましたが、クエリの詳細は表示されませんでした。

【拡張クエリ監視 クエリ履歴】
image.png

このように、従来のクエリ監視&クエリエディタで確認できるクエリIDと、拡張クエリ監視で確認できるクエリIDはずれているようです。仕様なのかバグなのか、今のところ公式発表がなさそうなため、クエリ履歴を運用で扱っている方は利用する際は注意が必要です。

③ユーザー

こちらは拡張クエリ監視にしかない表で、ユーザーごとのクエリ実行状況を確認できます。ユーザーを使い分けた場合の監視がしやすくなったのではないでしょうか。

【拡張クエリ監視 ユーザー一覧】
image.png

④パフォーマンスメトリクス

こちらは各種メトリクスの表を見られるタブで、従来のクエリ監視の"データベースパフォーマンス"、"ワークロードの同時実行"にあった表がひとまとめにされています。こちらはドリルダウンなどの追加機能はなさそうでした。
①で紹介したデータウェアハウスのパフォーマンスと連動していて、①で設定した表示期間などはこのタブのグラフにも反映されます。

【拡張クエリ監視 パフォーマンスメトリクス】
image.png

また、デフォルトでは6個のグラフすべてが表示されていますが、検索欄にメトリクス名を入力することで特定のグラフだけを表示できます。

【拡張クエリ監視 パフォーマンスメトリクス】
image.png

まとめ

従来のクエリ監視に比べて便利になった部分もありますが、クエリIDの不整合や荒削りなUIなど、まだまだ改良の余地があるように感じました。従来のクエリ監視が使えるうちは、やりたいことに応じて両者を使い分けられるとよいのではないかと思います。


株式会社ジールでは、「ITリテラシーがない」「初期費用がかけられない」「親切・丁寧な支援がほしい」「ノーコード・ローコードがよい」「運用・保守の手間をかけられない」などのお客様の声を受けて、オールインワン型データ活用プラットフォーム「ZEUSCloud」を月額利用料にてご提供しております。
ご興味がある方は是非下記のリンクをご覧ください:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?