このページでは、次の方法で AlloyDB インスタンスをモニタリングする方法について説明します。
- AlloyDB システム分析情報ダッシュボードを使用してインスタンスをモニタリングする。
- Cloud Monitoring ダッシュボードを使用してインスタンスをモニタリングする。
- 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 システム分析情報ダッシュボードを表示する手順は次のとおりです。
Google Cloud コンソールで、[AlloyDB] ページを開きます。
クラスタの名前をクリックして、[概要] ページを開きます。
[システム分析情報] タブを選択します。
AlloyDB システム分析情報ダッシュボードが開きます。上部にクラスタの詳細、次に主な指標のグラフが表示されます。
![AlloyDB システム分析情報ダッシュボードが表示されます。期間を設定するためのフィルタがあります。その下に、重要な指標のグラフが表示されます。](https://cloud.google.com/alloydb/images/adb-system-insights-main-dashboard.png?authuser=5&hl=ja)
事前定義済み / カスタム ダッシュボードには次の機能があります。
デフォルトでは、[クラスタ(すべてのインスタンス)] ビューが選択されています。プライマリ インスタンスまたは読み取りプール インスタンスの指標を表示できます。
タイムセレクタでは、デフォルトで
1 day
が選択されています。期間を変更するには、事前定義されている他の期間のいずれかを選択するか、[カスタム] をクリックして開始時刻と終了時刻を定義します。データは、過去 30 日分が利用できます。
各ダッシュボードには次のセクションがあります。
概要カードには、一部の指標の最新または集計値が表示されます。選択した期間のデータベースの健全性とパフォーマンスの概要を確認できます。
指標グラフには、CPU、メモリ、接続、レプリケーション、ストレージなどのリソース使用に関する分析情報を表示できます。これにより、アプリケーションのニーズに応じて事前に対応できます。
システム イベントには、システム イベントがインスタンスの正常性とパフォーマンスに及ぼす影響を評価するのに役立つ情報が表示されます。
概要カード
次の表は、AlloyDB システム分析情報ダッシュボードに表示される概要カードを示しています。このカードには、選択した期間のデータベースの健全性とパフォーマンスの概要が表示されます。
概要カード | 説明 | ダッシュボードの可用性 |
---|---|---|
ストレージ | 選択した期間に AlloyDB クラスタが使用するストレージの合計。 | クラスタ ダッシュボード |
アクティブ ノード数 | 選択した期間にクラスタ内でユーザー トラフィックを処理できるアクティブ ノードの最新の数。 |
|
CPU 使用率 | 選択した期間の CPU 使用率の 99 パーセンタイル値と 50 パーセンタイル値。 |
|
ピーク接続数 | 選択した期間のインスタンスのすべてのサービング ノードでの最大接続数に対するピーク接続数の割合。これには、アクティブな接続とアイドル状態の接続の両方が含まれます。 |
|
エラーをログに記録する | 選択した期間中に生成されたエラーログの合計数。 |
|
トランザクション ID の使用率 | 選択した期間での、最新のトランザクション ID の使用率の値。 |
|
レプリケーション ラグ | 選択した期間の最大レプリケーション ラグの平均値。 |
|
指標グラフ
システム分析情報ダッシュボードには、次のレベルの指標が表示されます。
- プライマリ クラスタ(すべてのインスタンス)
- プライマリ インスタンス
- 個々の読み取りプール インスタンス
特定のレベルの指標を表示するには、[プライマリ クラスタ(すべてのインスタンス)] プルダウンをクリックして、対応するダッシュボードを選択します。
各レベルの指標について詳しくは、システム分析の指標リファレンスをご覧ください。
サンプルの指標のグラフカードは次のようになります。
![AlloyDB for PostgreSQL の指標データのサンプルを示すグラフ](https://cloud.google.com/alloydb/images/monitoring-chart.png?authuser=5&hl=ja)
各グラフカードのツールバーには、次の標準オプションのセットがあります。
凡例の表示と非表示を切り替えるには、
[その他のグラフ オプション]、[グラフの凡例を開く] の順にクリックします。選択した期間の特定の時点の指標値を表示するには、グラフの上にカーソルを移動します。
グラフを全画面表示するには、
[その他のグラフ オプション]、[全画面表示] の順にクリックします。グラフをズームするには、
[データを探索] をクリックします。その他のオプションを表示するには、more_vert をクリックします。多くのグラフには、次のオプションがあります。
- 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 つのカスタム ダッシュボードを作成できます。
カスタム ダッシュボードを作成する手順は次のとおりです。
Google Cloud コンソールで、[AlloyDB] ページを開きます。
クラスタの名前をクリックして、[概要] ページを開きます。
[システム分析情報] タブを選択します。
[事前定義]、[ダッシュボードをカスタマイズ] の順にクリックします。
ダッシュボードに指標を追加する手順は次のとおりです。
- [カスタムビュー名] に、ダッシュボードの名前を入力します(例:
my-custom-dashboard
)。 [ウィジェットを追加] をクリックし、ウィジェット タイプを選択してダッシュボードに指標を追加します。
構成ペインが開きます。たとえば、データとして [指標] ウィジェットを選択し、[可視化] を [積み上げ棒] に設定できます。または、[積み上げ棒] ウィジェットを選択してから、指標を選択することもできます。
ウィジェットを構成します。
カスタマイズしたダッシュボードを保存するには、ツールバーで [適用] をクリックします。
- [カスタムビュー名] に、ダッシュボードの名前を入力します(例:
カスタム ダッシュボードを編集する
- ダッシュボードにポインタを置き、 [編集] をクリックして編集モードに入ります。
- ウィジェットの位置を変更するには、ウィジェットのヘッダーをクリックして新しい場所にドラッグします。
- ウィジェットを編集するには、ダッシュボードの上にポインタを置き、 [編集] をクリックします。変更をダッシュボードに適用するには、ツールバーで [適用] をクリックします。変更を破棄するには、[キャンセル] をクリックします。
- ウィジェットを削除するには、ウィジェットにポインタを置き、 [その他のグラフ オプション]、[ウィジェットを削除] の順にクリックします。変更をダッシュボードに適用するには、ツールバーで [適用] をクリックします。変更を破棄するには、[キャンセル] をクリックします。
- 変更したダッシュボードを保存するには、ツールバーで [保存] をクリックします。
ダッシュボードのリストに my-custom-dashboard
が表示されます。ダッシュボードを削除するには、ウィジェットにポインタを置いて、[ 削除] をクリックします。
Cloud Monitoring ダッシュボードを使用してインスタンスをモニタリングする
Cloud Monitoring には、いくつかの Google Cloud プロダクト用に事前定義されたダッシュボードが用意されています。独自のカスタム ダッシュボードを作成して、関心のあるデータを表示し、プライマリ インスタンスと読み取りプール インスタンスの全般的な状態をモニタリングすることもできます。
アラートを設定する
Cloud Monitoring を使用して、プロジェクトまたは指定したインスタンスのアラートを設定できます。
たとえば、AlloyDB インスタンスのメモリ使用量の指標が 80% のしきい値を超えたときに、特定のメール ID に送信されるようにアラートを設定できます。
AlloyDB クラスタの概要ページでクラスタ指標を表示する
クラスタの [概要] ページの上部に、クラスタ関連の指標が表示されます。
![[概要] ページにクラスタ指標モニタリング グラフが表示されます。](https://cloud.google.com/alloydb/images/cluster-overview.png?authuser=5&hl=ja)
[グラフ] プルダウン リストから別の指標を選択します。選択した指標のデータがグラフに表示されます。
次のステップ
- AlloyDB 指標の一覧を表示します。
- システム分析情報のリファレンスをご覧ください。
- Query Insights を使用してクエリのパフォーマンスを向上させる
- Cloud Logging と Cloud Monitoring の詳細を確認する。
- アクティブなクエリをモニタリングして、システムのレイテンシと CPU 使用率が高い原因を特定します。