Trend Analysis
Trend Analysis 画面では、照会期間中のクラスター指標の推移をチャートで確認し、その下の複数のタブでセッション・Lock・遅いクエリ・ユーザー変更・アラートなど項目別の詳細データを確認できます。
左側メニューで データベース > Amazon Redshift > 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 トグルをオンにすると、各チャートの下に凡例が表示されます。

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

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

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

[Save] をクリックして指標を変更すると、そのチャートの [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 全文を確認できます。

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

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

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

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

一覧の QueryTxt のクリック動作は上記 Session タブと同じです。
Slow Query で遅いクエリの順位を確認する
Slow Query タブには、照会期間中に実行時間が長かった SQL が Rank 順位で表示されます。Aborted、Concurrency Scaling Status など Redshift 固有の実行情報も併せて確認できます。

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

Alert でアラート履歴を確認する
Alert タブには、照会期間中に発生したアラートが Time、Alert Type、Rule Name、Level、Value として表示されます。Level 列には Critical(重大)などのバッジが表示され、同じ時刻・ルールで複数の指標が同時に発生したアラートは、行左側の ▾ アイコンで展開して個別の Value を確認できます。
一覧右上の Rows 横のヘルプアイコンにマウスを乗せると、一覧には最大 1,000 件までしか表示されないという案内を確認できます。
