メインコンテンツまでスキップ

Trend Analysis

Trend Analysis 画面では、照会期間中のクラスター指標の推移をチャートで確認し、その下の複数のタブでセッション・Lock・遅いクエリ・ユーザー変更・アラートなど項目別の詳細データを確認できます。

左側メニューで データベース > Amazon Redshift > Trend Analysis を選択してください。

Trend Analysis 全体画面

画面は照会条件、Trend チャート、下部タブ一覧の 3 つの領域で構成されます。

照会条件を設定する​

Period、Group、Instance で照会対象の期間とインスタンスを設定します。条件を変更した後は [Search] ボタンをクリックして初めて、新しい条件で再照会されます。

Trend チャートで指標の推移を確認する​

Trend 領域には Redshift CPU Utilization (Avg) (%)、Active Session Count、Network Receive Throughput (Avg) (bytes/second)、Alarm などのクラスター指標チャートが表示されます。

チャートをクリックすると、該当時点がすべてのチャートに共通で表示され、下のタブのうち時点ベースのタブ(例: Session)の一覧がその時点を基準に更新されます。

チャートクリックで時点を選択

チャートをドラッグすると、該当区間に拡大(ズーム)されます。

チャートドラッグで拡大

ノート

拡大したチャートは [Reset] ボタンではなく、上部の [Search] ボタンを再度クリックして初めて元の期間範囲に戻ります。[Reset] ボタンは基本的に無効状態であり、下で説明する Stat Change でチャートの指標を変更したときのみ有効化され、その指標を元に戻す用途です。

右上の Legend トグルをオンにすると、各チャートの下に凡例が表示されます。

Legend トグル適用画面

4x/8x/16x ボタンをクリックすると、1 画面に表示するチャート数を増やして、より多くの指標を一度に確認できます。密度を高めると、デフォルトの 4 つのチャートに加えて Redshift Disk Space Usage (Avg) (%)、Lock Session (count)、Ping (State) などの追加指標チャートが併せて表示されます。

チャート密度を高めて追加指標を確認

チャートメニューで表示指標と方式を変更する​

チャート右上の [⋮] ボタンをクリックすると Stat Change ポップアップが開きます。Stat Option タブで表示する指標を検索して選択できます。

Stat Change ポップアップ - Stat Option タブ

Chart Option タブでは Display Mode(Line/Bar)、Fill Mode、Point Mode を設定できます。

Stat Change ポップアップ - Chart Option タブ

[Save] をクリックして指標を変更すると、そのチャートの [Reset] ボタンが有効化され、このボタンをクリックすると変更した指標を元に戻します。

Stat Change で指標変更後 Reset 有効化

下部タブの時点選択コントロールの共通動作​

Session、Lock Tree タブ上部の ◀◀/◀/▶/▶▶ ボタンと 00 から 55 までの 5 分単位ボタンで、照会する時点を移動できます。[+] ボタンをクリックすると、5 分単位の代わりに 1 秒単位まで細分化されたボタンに展開され、展開した状態では [-] ボタンで再び折りたたむことができます。

秒単位に展開した時点選択コントロール

ノート

Slow Query、User Log、Alert タブは、特定の時点 1 つではなく上部の Period で指定した照会期間全体を対象にデータを表示するため、時点選択コントロールの代わりに照会期間がテキストで表示されます。

タブごとに詳細情報を確認する​

下部には Session、Lock Tree、Slow Query、User Log、Alert の 5 つのタブがあります。

Session でアクティブセッションを確認する​

Session タブには、選択した時点基準のアクティブセッションが一覧で表示されます。画面上部スクリーンショットの下部タブが、まさにこの Session タブです。

一覧で SQL ID の値をクリックすると、画面右側に該当 SQL の詳細パネルが開きます。パネルは Full Text、Trend、History、Plan、Sampling SQL Text の 5 つのタブで構成され、Trend タブでは時間帯別の実行時間・I/O・実行回数の推移を、History/Plan/Sampling SQL Text タブではそれぞれ実行履歴・実行計画・サンプリングされた SQL 全文を確認できます。

SQL Detail パネル

一覧で QueryTxt の値をクリックすると SQL Full Text ポップアップが開き、該当 SQL の全文を確認できます。[Format SQL] ボタンをクリックすると SQL 構文を整形して表示します。

SQL Full Text ポップアップ

一覧右上の [⋮] ボタンをクリックすると Reset user data、Export to Excel、Column List メニューが開きます。このメニューは下の他のタブの一覧にも同様に提供されます。

グリッド ⋮ メニュー

Lock Tree でロック待機関係を確認する​

Lock Tree タブには、ロックを保有(holder)しているセッションとそれを待っている(waiter)セッションがツリー構造で表示されます。

Lock Tree タブ

Lock Status が HOLDER である行左側の ▾/▸ アイコンをクリックすると、そのセッションを待っている WAITER セッションの行を折りたたんだり展開したりできます。

▸ アイコンで waiter 一覧を折りたたむ

一覧の QueryTxt のクリック動作は上記 Session タブと同じです。

Slow Query で遅いクエリの順位を確認する​

Slow Query タブには、照会期間中に実行時間が長かった SQL が Rank 順位で表示されます。Aborted、Concurrency Scaling Status など Redshift 固有の実行情報も併せて確認できます。

Slow Query タブ

SQL ID、QueryTxt のクリック動作は上記 Session タブと同じです。

User Log でユーザー変更履歴を確認する​

User Log タブには、照会期間中に発生したユーザーアカウントの作成・権限変更履歴が表示されます。Action 列でどのような変更があったか、has Create DB Privs・is Superuser・has Update Catalog Privs 列で変更されたアカウントの権限レベルを確認できます。

User Log タブ

Alert でアラート履歴を確認する​

Alert タブには、照会期間中に発生したアラートが Time、Alert Type、Rule Name、Level、Value として表示されます。Level 列には Critical(重大)などのバッジが表示され、同じ時刻・ルールで複数の指標が同時に発生したアラートは、行左側の ▾ アイコンで展開して個別の Value を確認できます。

一覧右上の Rows 横のヘルプアイコンにマウスを乗せると、一覧には最大 1,000 件までしか表示されないという案内を確認できます。

Alert タブ