インスタンスをモニタリングする

このページでは、次の方法で AlloyDB インスタンスをモニタリングする方法について説明します。

Gemini in Databases アシスタントを使用すると、AlloyDB リソースのモニタリングとトラブルシューティングを行うことができます。詳細については、Gemini アシスタンスによるモニタリングとトラブルシューティングをご覧ください。

始める前に

システム分析ダッシュボードにアクセスするには、 Google Cloud プロジェクトで AlloyDB for PostgreSQL へのアクセスを有効にします

必要なロール

AlloyDB システムの分析情報を使用するには、次の権限が必要です。

  • システム分析情報にアクセスするには、AlloyDB システム分析情報ダッシュボードにアクセスする権限が必要です。
  • システム分析情報を編集するには、AlloyDB インスタンスを更新する権限が必要です。

これらの権限を取得するには、管理者に次のいずれかのロールを付与するよう依頼してください。

  • 基本ビューア(roles/viewer
  • データベース分析情報閲覧者(roles/databaseinsights.eventsViewer

ロールの付与の詳細については、アクセスの管理をご覧ください。

AlloyDB システム分析情報ダッシュボードを使用してインスタンスをモニタリングする

AlloyDB システム分析情報ダッシュボードには、使用しているリソースの指標が表示され、これらのリソースと指標をモニタリングできます。

システム分析情報によって生成される事前定義ダッシュボードに加えて、次のカスタマイズを使用してカスタム ダッシュボードを作成できます。

  • AlloyDB 指標を追加または削除する
  • GKE Enterprise などの他の Google Cloud プロダクトの指標を統合して、システムのより包括的なビューを提供します。
  • ダッシュボードのレイアウトを再編成する

AlloyDB システム分析情報ダッシュボードを表示する手順は次のとおりです。

  1. Google Cloud コンソールで、[AlloyDB] ページを開きます。

    AlloyDB に移動する

  2. クラスタの名前をクリックして、[概要] ページを開きます。

  3. [システム分析情報] タブを選択します。

AlloyDB システム分析情報ダッシュボードが開きます。上部にクラスタの詳細、次に主な指標のグラフが表示されます。

AlloyDB System Insights ダッシュボード
AlloyDB システム分析情報ダッシュボードが表示されます。期間を設定するためのフィルタがあります。その下に、重要な指標のグラフが表示されます。

事前定義済み / カスタム ダッシュボードには次の機能があります。

  • デフォルトでは、[クラスタ(すべてのインスタンス)] ビューが選択されています。プライマリ インスタンスまたは読み取りプール インスタンスの指標を表示できます。

  • タイムセレクタでは、デフォルトで 1 day が選択されています。期間を変更するには、事前定義されている他の期間のいずれかを選択するか、[カスタム] をクリックして開始時刻と終了時刻を定義します。データは、過去 30 日分が利用できます。

各ダッシュボードには次のセクションがあります。

  • 概要カードには、一部の指標の最新または集計値が表示されます。選択した期間のデータベースの健全性とパフォーマンスの概要を確認できます。

  • 指標グラフには、CPU、メモリ、接続、レプリケーション、ストレージなどのリソース使用に関する分析情報を表示できます。これにより、アプリケーションのニーズに応じて事前に対応できます。

  • システム イベントには、システム イベントがインスタンスの正常性とパフォーマンスに及ぼす影響を評価するのに役立つ情報が表示されます。

概要カード

次の表は、AlloyDB システム分析情報ダッシュボードに表示される概要カードを示しています。このカードには、選択した期間のデータベースの健全性とパフォーマンスの概要が表示されます。

概要カード 説明 ダッシュボードの可用性
ストレージ 選択した期間に AlloyDB クラスタが使用するストレージの合計。 クラスタ ダッシュボード
アクティブ ノード数 選択した期間にクラスタ内でユーザー トラフィックを処理できるアクティブ ノードの最新の数。
  • クラスタ ダッシュボード
  • 読み取りプール インスタンスのダッシュボード
CPU 使用率 選択した期間の CPU 使用率の 99 パーセンタイル値と 50 パーセンタイル値。
  • プライマリ インスタンスのダッシュボード
  • 読み取りプール インスタンスのダッシュボード
ピーク接続数 選択した期間のインスタンスのすべてのサービング ノードでの最大接続数に対するピーク接続数の割合。これには、アクティブな接続とアイドル状態の接続の両方が含まれます。
  • クラスタ ダッシュボード
  • プライマリ インスタンスのダッシュボード
  • 読み取りプール インスタンスのダッシュボード
エラーをログに記録する 選択した期間中に生成されたエラーログの合計数。
  • クラスタ ダッシュボード
  • プライマリ インスタンスのダッシュボード
  • 読み取りプール インスタンスのダッシュボード
トランザクション ID の使用率 選択した期間での、最新のトランザクション ID の使用率の値。
  • プライマリ インスタンスのダッシュボード
  • 読み取りプール インスタンスのダッシュボード
レプリケーション ラグ 選択した期間の最大レプリケーション ラグの平均値。
  • 読み取りプール インスタンスのダッシュボード

指標グラフ

システム分析情報ダッシュボードには、次のレベルの指標が表示されます。

  • プライマリ クラスタ(すべてのインスタンス)
  • プライマリ インスタンス
  • 個々の読み取りプール インスタンス

特定のレベルの指標を表示するには、[プライマリ クラスタ(すべてのインスタンス)] プルダウンをクリックして、対応するダッシュボードを選択します。

各レベルの指標について詳しくは、システム分析の指標リファレンスをご覧ください。

サンプルの指標のグラフカードは次のようになります。

AlloyDB for PostgreSQL の指標データの例
AlloyDB for PostgreSQL の指標データのサンプルを示すグラフ

各グラフカードのツールバーには、次の標準オプションのセットがあります。

  • 凡例の表示と非表示を切り替えるには、 [その他のグラフ オプション]、[グラフの凡例を開く] の順にクリックします。

  • 選択した期間の特定の時点の指標値を表示するには、グラフの上にカーソルを移動します。

  • グラフを全画面表示するには、 [その他のグラフ オプション]、[全画面表示] の順にクリックします。

  • グラフをズームするには、 [データを探索] をクリックします。

  • その他のオプションを表示するには、 をクリックします。多くのグラフには、次のオプションがあります。

    • PNG 画像をダウンロードする
    • CSV ファイルをダウンロードする
    • Metrics Explorer で表示するMetrics Explorer で指標を表示します。AlloyDB インスタンス リソースタイプを選択すると、Metrics Explorer で他の AlloyDB 指標を確認できます。

イベントのタイムライン

ダッシュボードには、次のイベントの詳細が表示されます。システム イベントは、イベント発生から約 5 分以内に [イベントのタイムライン] に表示されます。

イベント名 説明 オペレーションのタイプ
Instance create AlloyDB インスタンスを作成します。 INSTANCE_CREATE
Instance update AlloyDB インスタンスを更新します。 INSTANCE_UPDATE
Instance restart AlloyDB インスタンスを再起動します。 INSTANCE_RESTART
Instance failover 高可用性プライマリ インスタンスから、プライマリ インスタンスになるスタンバイ インスタンスへの手動フェイルオーバーを開始します。 INSTANCE_FAILOVER
Cluster maintenance クラスタがメンテナンス中であり、インスタンスが数分間使用できなくなることを示します。 MAINTENANCE
Backup create AlloyDB インスタンスのバックアップを作成します。 BACKUP_CREATE
Backup update AlloyDB インスタンスのバックアップを更新します。 BACKUP_UPDATE
Cluster create AlloyDB クラスタを作成します。 CLUSTER_CREATE
Cluster update AlloyDB クラスタを更新する。 CLUSTER_UPDATE
Cluster promote セカンダリ クラスタをプライマリ クラスタに昇格させます。 CLUSTER_PROMOTE
User create 新しいユーザーを作成します。 USER_CREATE
User update ユーザーを更新します。 USER_UPDATE
User delete ユーザーを削除します。 USER_DELETE

カスタム ダッシュボードを作成する

[事前定義] ダッシュボードには、一連のデフォルト指標が含まれています。追加のウィジェットを作成して、AlloyDB または他の Google Cloud プロダクトの他の指標を追加し、AlloyDB 内から統合されたモニタリング ビューを取得できます。たとえば、Google Kubernetes Engine(GKE)Enterprise エディション(GKE Enterprise)で AlloyDB を使用している場合は、事前定義されたダッシュボードをカスタマイズして、AlloyDB 指標に加えて、Pod 関連の指標やノード指標など、必要な GKE Enterprise 指標を追加できます。

事前定義されたダッシュボードに加えて、1 つのカスタム ダッシュボードを作成できます。

カスタム ダッシュボードを作成する手順は次のとおりです。

  1. Google Cloud コンソールで、[AlloyDB] ページを開きます。

    AlloyDB に移動する

  2. クラスタの名前をクリックして、[概要] ページを開きます。

  3. [システム分析情報] タブを選択します。

  4. [事前定義]、[ダッシュボードをカスタマイズ] の順にクリックします。

  5. ダッシュボードに指標を追加する手順は次のとおりです。

    1. [カスタムビュー名] に、ダッシュボードの名前を入力します(例: my-custom-dashboard)。
    2. [ウィジェットを追加] をクリックし、ウィジェット タイプを選択してダッシュボードに指標を追加します。

      構成ペインが開きます。たとえば、データとして [指標] ウィジェットを選択し、[可視化] を [積み上げ棒] に設定できます。または、[積み上げ棒] ウィジェットを選択してから、指標を選択することもできます。

    3. ウィジェットを構成します。

    4. カスタマイズしたダッシュボードを保存するには、ツールバーで [適用] をクリックします。

カスタム ダッシュボードを編集する

  1. ダッシュボードにポインタを置き、 [編集] をクリックして編集モードに入ります。
  2. ウィジェットの位置を変更するには、ウィジェットのヘッダーをクリックして新しい場所にドラッグします。
  3. ウィジェットを編集するには、ダッシュボードの上にポインタを置き、 [編集] をクリックします。変更をダッシュボードに適用するには、ツールバーで [適用] をクリックします。変更を破棄するには、[キャンセル] をクリックします。
  4. ウィジェットを削除するには、ウィジェットにポインタを置き、 [その他のグラフ オプション]、[ウィジェットを削除] の順にクリックします。変更をダッシュボードに適用するには、ツールバーで [適用] をクリックします。変更を破棄するには、[キャンセル] をクリックします。
  5. 変更したダッシュボードを保存するには、ツールバーで [保存] をクリックします。

ダッシュボードのリストに my-custom-dashboard が表示されます。ダッシュボードを削除するには、ウィジェットにポインタを置いて、[ 削除] をクリックします。

Cloud Monitoring ダッシュボードを使用してインスタンスをモニタリングする

Cloud Monitoring には、いくつかの Google Cloud プロダクト用に事前定義されたダッシュボードが用意されています。独自のカスタム ダッシュボードを作成して、関心のあるデータを表示し、プライマリ インスタンスと読み取りプール インスタンスの全般的な状態をモニタリングすることもできます。

アラートを設定する

Cloud Monitoring を使用して、プロジェクトまたは指定したインスタンスのアラートを設定できます。

たとえば、AlloyDB インスタンスのメモリ使用量の指標が 80% のしきい値を超えたときに、特定のメール ID に送信されるようにアラートを設定できます。

AlloyDB クラスタの概要ページでクラスタ指標を表示する

クラスタの [概要] ページの上部に、クラスタ関連の指標が表示されます。

クラスタ指標モニタリング グラフ
[概要] ページにクラスタ指標モニタリング グラフが表示されます。

[グラフ] プルダウン リストから別の指標を選択します。選択した指標のデータがグラフに表示されます。

次のステップ