New Relic統合とGoogle Cloud Platform(GCP)には、Google Cloud SQLのデータをNew Relicにレポートするものが含まれます。本ドキュメントでは、GCP Cloud SQLインテグレーションを有効にする方法と、それがレポートするデータについて解説します。
特徴
Cloud SQLは、MySQL、PostgreSQL、およびSQL Server向けのGoogle Cloudのフルマネージドデータベースサービスです。New Relic Cloud SQLインテグレーションは、各Cloud SQLインスタンスとそのデータベースのCPU、メモリ、ディスク、接続、レプリケーション、およびデータベースレベルのメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、ポーリング間隔に従ってGCPサービスをクエリします。ポーリング間隔はインテグレーションによって異なります。Google Cloud SQLのポーリング頻度は5分です。解像度は1分ごとに1データポイントです。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、Cloud SQLリソースがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのCloud SQLメトリクスは、Metricイベントタイプにディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのCloud SQLメトリクスのドキュメントをご覧ください。
エンティティ
メトリックデータ
主要なメトリクス — データベース
メトリクス名 | ユニット | 説明 |
|---|---|---|
| パーセント | Cloud SQLデータベースで現在使用されているCPUの割合。 |
| パーセント | Cloud SQLデータベースで現在使用されているメモリの割合。 |
| パーセント | Cloud SQLデータベースによって現在使用されているディスクの割合。 |
| バイト | Cloud SQLデータベースによって現在使用されているディスクのバイト数。 |
| Count | Cloud SQLデータベースに対するディスク書き込み操作の数。 |
| Count | Cloud SQLデータベースに対するディスク読み取り操作の数。 |
| Count | Cloud SQLデータベースへのクライアント接続数。 |
| 秒 | 最後に起動してからのCloud SQLデータベースの稼働時間。 |
| 秒 | Cloud SQLデータベースのプライマリとレプリカ間のレプリケーションラグ。 |
主要なメトリクス — インスタンスデータベース
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | インスタンスデータベース上のPostgreSQLバックエンドの数。 |
| Count | MySQLインスタンスデータベースによって処理されたクエリの数。 |
| Count | 結果別にファセットされた、インスタンスデータベースでのPostgreSQLトランザクションの数。 |
Cloud SQLメトリクスの完全なリストについては、GoogleのCloud SQLメトリクスドキュメントを参照してください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを有効化し、数分待つと(ポーリング頻度に基づきます)、 New Relic UIにデータが表示されます。 や集計設定へのリンクを含むデータを検索して使用するには、 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration)にアクセスしてください。
NewRelicでGCPSQL統合の指標データを表示するには、 GcpCloudSqlSampleイベントとそれに関連する属性のNRQLクエリを作成します。
GcpCloudSqlSample
New RelicでGcpCloudSqlSampleイベントをクエリして、次の属性のデータを表示します。
属性 | 説明 |
|---|---|
| インスタンスのオートフェイルオーバー要求数のデルタ値。 |
| インスタンスでフェイルオーバー操作が使用可能な場合、これは |
| データベース用に予約されているコア数。 |
| 累積CPU使用時間(単位:秒)。 |
| 予約されたCPUのうち、現在使用されているものの割合です。 |
| データ使用量(バイト)。 |
| データディスクの最大サイズ(単位:バイト)。 |
| データディスクのリードIOオペレーションのデルタカウント。 |
| 現在使用されているディスククオータの割合です。 |
| ディスクの書き込みIO操作のデルタカウント。 |
| 最大RAMサイズ(バイト)。 |
| RAMの使用量(バイト)。 |
| 現在使用されているメモリ割当量の割合です。 |
| 現在使用されているメモリ割当量の割合です。 |
| InnoDBバッファプールの未使用ページの数。 |
| InnoDBバッファプールの総ページ数。 |
| InnoDBのfsync()コールのデルタカウント。 |
| ログファイルへのInnoDB fsync()呼び出しのデルタカウント。 |
| InnoDBのページ読み取りのデルタカウント。 |
| 書き込まれたInnoDBページのデルタカウント。 |
| サーバーで実行されたステートメントのデルタカウント。 |
| クライアントから送られてきたサーバーで実行されたステートメントのデルタカウント。 |
| MySQLプロセスが受信したバイトのデルタカウント。 |
| 読み込んだレプリカがマスターから遅れている秒数(概算)。 |
| マスターのバイナリログを読み取るためのI/Oスレッドが実行されているかどうかを示します。可能な値は、 |
| マスターのバイナリログを読み取るためのI/Oスレッドが実行されているかどうかを示します。可能な値は、 |
| マスターのバイナリログを読み取るためのI/Oスレッドが実行されているかどうかを示します。可能な値は、 |
| Cloud SQL MySQLインスタンスへの接続数。 |
| ネットワーク経由で受信したバイトのデルタカウント。 |
| ネットワークを介して送信されたバイトのデルタカウント。 |
| Cloud SQL PostgreSQLインスタンスへの接続数。 |
| レプリケーション・ラグ(バイト単位)。レプリカごとにマスターから報告されます。 |
| トランザクション数のデルタカウント。 |
| クラウド SQL インスタンスの現在のサービス状態。これは以下のいずれかになります。
|
| サーバーが稼働しているかどうかを示す。オンデマンドインスタンスは、十分な時間、接続が行われなかった場合、スピンダウンします。 |
| インスタンスが稼働している時間(秒)のデルタカウント。 |