Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google BigQuery のデータをNew Relicにレポートするものが含まれます。本ドキュメントでは、GCP BigQueryインテグレーションを有効にする方法と、それがレポートするデータについて解説します。
特徴
BigQueryは、Google Cloudのサーバーレスデータウェアハウスです。New Relic BigQueryインテグレーションは、プロジェクトとデータセットの両方のスコープで、クエリ、実行、ストレージ、およびスロット使用率のメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、ポーリング間隔に従って、GCPサービスをクエリします。ポーリング間隔はインテグレーションによって異なります。Google BigQueryのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
重要
BigQueryは、リミテッドプレビューのWIFインテグレーションに対して1分間のポーリング間隔をサポートしています。アクセスをリクエストするには、New Relicサポートにお問い合わせください。
テーブルメトリクスの有効化
BigQueryテーブルメトリクスの収集は、デフォルトで無効になっています。これは、 GcpBigQueryTableSample に記載されているメトリクスに影響します。これらのメトリクスを収集するには、BigQuery統合の設定メニューにある"Enable table metrics" 設定をオンにします。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、BigQueryリソースがNew Relicのエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCP クラウドモニタリングで利用可能なすべてのBigQueryメトリクスは、Metricイベントタイプのディメンションメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのBigQueryメトリクスドキュメントをご覧ください。
エンティティ
メトリックデータ
主要なメトリクス — プロジェクト
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | プロジェクトで実行されたクエリの数。
と
でファセットされます。 |
| 秒 | プロジェクト全体のクエリ実行時間の分布。 |
| Count | 現在プロジェクトに割り当てられているスロットの数。 |
| バイト | プロジェクト内のBigQueryにアップロードされたバイト数。 |
| Count | プロジェクト内のBigQueryにアップロードされた行数。 |
主要なメトリクス — データセット
メトリクス名 | ユニット | 説明 |
|---|---|---|
| バイト | データセットに保存されている合計バイト数。 |
| Count | データセット内のテーブル数。 |
| バイト | データセットに保存されている論理バイト数(非圧縮サイズ)。 |
| バイト | データセットに保存されている物理バイト数(ディスク上の圧縮サイズ)。 |
主要なメトリクス — テーブル
メトリクス名 | ユニット | 説明 |
|---|---|---|
| バイト | テーブルに保存されている論理バイト数。GCPは、データセットごとに(サイズ順で)上位100個のテーブルのこのメトリクスに
ラベルを付けます;残りはテーブルラベルなしでグループ化されます。 |
| バイト | テーブルにアップロードされたバイト数。 |
| バイト | テーブルにアップロードされたデータに対して課金されるバイト数。現在、ストリーミングAPIのみが課金されます。 |
| Count | テーブルにアップロードされた行数。 |
BigQueryのメトリクスの完全なリストについては、GoogleのBigQueryメトリクスドキュメントをご覧ください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを有効化し、数分待つと(ポーリング頻度に基づきます)、 New Relic UIにデータが表示されます。 や集計設定へのリンクを含むデータを検索して使用するには、 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration)にアクセスしてください。
NewRelicでのGoogleBigQuery統合の指標データを表示するには、 GcpBigQueryProjectSample 、 GcpBigQueryDatasetSample 、およびGcpBigQueryTableSampleイベントとその属性のNRQLクエリを作成します。
GcpBigQueryProjectSample
New RelicでGcpBigQueryProjectSampleイベントをクエリして、次のメトリックのデータを表示します。解像度は、1分あたり1データポイントで、8分の遅延があります。
属性 | 説明 |
|---|---|
| 機内での問い合わせ。 |
| クエリ実行時間の分布 |
| プロジェクトに現在割り当てられているスロットの数 |
| プロジェクトのクエリジョブに現在割り当てられているスロットの数。 |
| プロジェクトや職種に現在割り当てられているスロットの数。 |
| 予約でプロジェクトに割り当てられているスロットの数 |
| 予約でプロジェクトに割り当てられているスロットの数。 |
| プロジェクトで利用可能なスロットの総数です。 |
GcpBigQueryDatasetSample
New RelicでGcpBigQueryDatasetSampleイベントをクエリして、次のメトリックのデータを表示します。解像度は、3時間の遅延で30分ごとに1つのデータポイントです。
属性 | 説明 |
|---|---|
| 蓄積されたバイトの量 |
| テーブルの数。 |
GcpBigQueryTableSample
GcpBigQueryTableSampleイベントをクエリして、次の指標のデータを表示します。解像度は、6時間の遅延で1分あたり1データポイントです。
属性 | 説明 |
|---|---|
| アップロードされたバイト |
| アップロードされたバイトが課金されます。現在はストリーミングAPIのみ課金されます。 |
| アップロードされた列。 |