New Relic統合には、Google Cloud Platform(GCP)とのGoogle Cloud AlloyDBデータをNew Relicにレポートするものが含まれています。本ドキュメントでは、GCP AlloyDBインテグレーションを有効にする方法と、それが報告するデータについて解説します。
特徴
AlloyDBは、要求の厳しいトランザクションおよび分析ワークロード向けに構築された、フルマネージドでPostgreSQL互換のデータベースサービスです。New Relic AlloyDBインテグレーションは、クラスタ、インスタンス、データベース、およびインスタンスノード全体のパフォーマンス、可用性、およびリソース使用率のメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、ポーリング間隔に従って、GCPサービスをクエリします。ポーリング間隔はインテグレーションによって異なります。Google Cloud AlloyDBのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
重要
AlloyDB for PostgreSQLは、リミテッドプレビューでWIFインテグレーションの1分間のポーリング間隔をサポートしています。アクセスをリクエストするには、New Relicサポートにお問い合わせください。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、AlloyDBリソースがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのAlloyDBメトリクスは、Metricイベントタイプのディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのAlloyDBメトリクスドキュメントをご覧ください。
エンティティ
メトリックデータ
主要メトリクス — Cluster
メトリクス名 | ユニット | 説明 |
|---|---|---|
| バイト | クラスタ全体でのAlloyDBストレージの合計。 |
| マイクロ秒 | 最後に成功したクラスタバックアップのタイムスタンプです。 |
クラスタメトリクスの完全なリストについては、GoogleのAlloyDBメトリクスドキュメントを参照してください。
主要なメトリクス — インスタンス
メトリクス名 | ユニット | 説明 |
|---|---|---|
| パーセント | インスタンスの現在サービスを提供しているすべてのノードにおける平均CPU使用率(0~100)。 |
| パーセント | インスタンスの現在稼働中のすべてのノードにおける最大CPU使用率(0~100)。 |
| Count | インスタンス内の各ノードに割り当てられたvCPUの数。 |
| バイト | インスタンスの現在サービスを提供しているすべてのノード全体の最小利用可能メモリ。 |
| Count | サービス提供ノード全体におけるAlloyDBインスタンスへのアクティブおよびアイドル接続の数。 |
| Count | サービス提供ノード全体におけるAlloyDBインスタンスへのアクティブおよびアイドル接続の平均数。 |
| Count | AlloyDBインスタンスのノードあたりの接続数の現在の制限。 |
| Count | インスタンスのすべてのサービングノードにわたるコミット済みトランザクションの数。 |
| Count | インスタンスのすべてのサービングノードにわたる、ロールバックされたトランザクションの数。 |
| Count | インスタンスのすべてのサービングノードでコミットおよびロールバックされたトランザクションの数。 |
| Count | インスタンス内のノード数、およびそのステータス(アップまたはダウン)。 |
| ミリ秒 | インスタンスのすべての提供中のリードリプリカにわたって計算された最大レプリケーションタイムラグ。 |
| Count | プライマリインスタンスに接続されているリードリプリカの数。 |
インスタンスのメトリクスの完全なリストについては、GoogleのAlloyDBメトリクスドキュメントをご覧ください。
主要なメトリクス — データベース
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | データベースへのクライアント接続数。 |
| Count | 上位のデータベースのコミットされたトランザクションの数。 |
| マイクロ秒 | 前回のサンプル以降に累積されたクエリ実行時間。クエリ実行に関与するすべてのプロセスのCPU時間、IO待機時間、ロック待機時間、プロセスコンテキストスイッチ、およびスケジューリングの合計。 |
| マイクロ秒 | 最後のサンプル以降の累積 IO 時間。 |
| マイクロ秒 | クエリ レイテンシの分布。 |
| マイクロ秒 | 最後のサンプル以降の累積ロック待機時間。 |
| Count | 前回のサンプル以降に取得または影響を受けた行数。 |
| Count | ステートメントの実行によってアクセスされる共有ブロック (通常のテーブルおよびインデックス付き)。 |
| マイクロ秒 | ユーザー、データベース、クエリごとの累積実行時間。 |
| マイクロ秒 | 前回のサンプル以降のクエリあたりの累積IO時間。 |
| マイクロ秒 | クエリごとのレイテンシ分布。 |
| マイクロ秒 | 最後のサンプル以降のクエリあたりの累積ロック待機時間。 |
| Count | 前回のサンプル以降にクエリごとに取得または影響を受けた行の数。 |
| Count | ステートメント実行によってクエリごとにアクセスされた共有ブロック。 |
| マイクロ秒 | 最後のサンプル以降の、タグあたりの累積実行時間。 |
| マイクロ秒 | 最後のサンプル以降のタグあたりの累積IO時間。 |
| マイクロ秒 | タグごとのクエリレイテンシ分布。 |
| マイクロ秒 | 前回のサンプル以降のタグごとの累積ロック待機時間。 |
| Count | 前回のサンプル以降の、タグごとの取得または影響を受けた行数。 |
| Count | ステートメント実行によってタグごとにアクセスされた共有ブロック。 |
データベースメトリクスの完全なリストについては、GoogleのAlloyDBメトリクスドキュメントをご覧ください。
主要なメトリクス — インスタンスノード
メトリクス名 | ユニット | 説明 |
|---|---|---|
| パーセント | ノードのCPU使用率。 |
| バイト | ノード上の利用可能なメモリ。 |
| バイト | ノードによって受信されたネットワークのバイト数。 |
| バイト | ノードによって送信されたネットワークバイト数。 |
| Count | ノードあたりの合計接続数。 |
| Count | 接続状態ごとのノードへの接続数。 |
| Count | ノード上のデッドロックの数。 |
| ミリ秒 | replay_lag値から導出されたノードのレプリケーションラグ。 |
| Count | ノード上のトランザクションの数。 |
| Count | ノードあたりのUltra Fastキャッシュのヒット率。 |
| Count | ノードデータベースの可用性。 |
| Count | ノード上の各待機イベントでプロセスが待機した合計回数。 |
| マイクロ秒 | ノード上の各待機イベントの合計待機時間。 |
インスタンスノードメトリクスの完全なリストについては、GoogleのAlloyDBメトリクスドキュメントをご覧ください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを有効化し、数分待つと(ポーリング頻度に基づきます)、 New Relic UIにデータが表示されます。 や集計設定へのリンクを含むデータを検索して使用するには、 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration)にアクセスしてください。
データは、次のイベントタイプに添付されます。
エンティティ | イベントタイプ | プロバイダー |
|---|---|---|
クラスタ |
|
|
実例 |
|
|
データベース |
|
|
GcpAlloydbClusterSample
New RelicでGcpAlloydbClusterSampleイベントをクエリして、次の属性のデータを表示します。
属性 | ユニット | 説明 |
|---|---|---|
| バイト | クラスター全体の合計 AlloyDB ストレージ (バイト単位)。 |
GcpAlloydbInstanceSample
New RelicでGcpAlloydbInstanceSampleイベントをクエリして、次の属性のデータを表示します。
属性 | ユニット | 説明 |
|---|---|---|
| パーセント | インスタンスの現在サービスを提供しているすべてのノードの平均 CPU 使用率 (0 から 100)。 |
| パーセント | インスタンスの現在サービスを提供しているすべてのノードでの最大 CPU 使用率 (0 から 100)。 |
| Count | インスタンス内の各ノードに割り当てられた vCPU の数。 |
| バイト | インスタンスの現在サービスを提供しているすべてのノード全体における最小利用可能メモリ。 |
| Count | インスタンスのすべてのサービング ノードでロールバックされたトランザクションの数。 |
| Count | インスタンスのサービング ノード全体での AlloyDB へのアクティブおよびアイドル接続の平均数。 |
| Count | インスタンスのすべてのサービング ノードでコミットされたトランザクションの数。 |
| Count | AlloyDB インスタンスのノードあたりの接続数の現在の制限。 |
| Count | インスタンス内のノードの数とそのステータス (アップまたはダウンのいずれか)。 |
| ミリ秒 | インスタンスのすべての提供中のリードリプリカ全体で計算された最大レプリケーションタイムラグ。 |
| Count | プライマリ インスタンスに接続されているリードレプリカの数。 |
| Count | インスタンスのサービング ノード全体での AlloyDB インスタンスへのアクティブおよびアイドル接続の数。 |
| Count | インスタンスのすべてのサービング ノードでコミットおよびロールバックされたトランザクションの数。 |
GcpAlloydbDatabaseSample
New RelicでGcpAlloydbDatabaseSampleイベントをクエリして、次の属性のデータを表示します。
属性 | ユニット | 説明 |
|---|---|---|
| マイクロ秒 | 最後のサンプルからの累積クエリ実行時間。これは、クエリ実行に関与するすべてのプロセスのCPU時間、IO待機時間、ロック待機時間、プロセスコンテキストスイッチ、およびスケジューリングの合計です。 |
| マイクロ秒 | 最後のサンプル以降の累積 IO 時間。 |
| マイクロ秒 | クエリ レイテンシの分布。 |
| マイクロ秒 | 最後のサンプル以降の累積ロック待機時間。 |
| Count | 最後のサンプル以降に取得または影響を受けた行の数。 |
| Count | ステートメントの実行によってアクセスされる共有ブロック (通常のテーブルおよびインデックス付き)。 |
| マイクロ秒 | ユーザーごと、データベースごと、クエリごとの累積実行時間。これは、クエリ実行に関与するすべてのプロセスのCPU時間、IO待機時間、ロック待機時間、プロセスコンテキストスイッチ、およびスケジューリングの合計です。 |
| マイクロ秒 | 最後のサンプル以降の累積 IO 時間。 |
| マイクロ秒 | クエリ レイテンシの分布。 |
| マイクロ秒 | 最後のサンプル以降の累積ロック待機時間。 |
| Count | 最後のサンプル以降に取得または影響を受けた行の数。 |
| Count | ステートメントの実行によってアクセスされる共有ブロック (通常のテーブルとインデックス付き)。 |
| マイクロ秒 | 前回のサンプル以降の累積実行時間。これは、クエリ実行に関与するすべてのプロセスのCPU時間、IO待機時間、ロック待機時間、プロセスコンテキストスイッチ、およびスケジューリングの合計です。 |
| マイクロ秒 | 最後のサンプル以降の累積 IO 時間。 |
| マイクロ秒 | クエリ レイテンシの分布。 |
| マイクロ秒 | 最後のサンプル以降の累積ロック待機時間。 |
| Count | 最後のサンプル以降に取得または影響を受けた行の数。 |
| Count | ステートメントの実行によってアクセスされる共有ブロック (通常のテーブルとインデックス付き)。 |