Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google Cloud Storage のデータをNew Relicに報告するものがあります。本ドキュメントでは、GCP Cloud Storageインテグレーションを有効にする方法と、報告されるデータについて解説します。
特徴
Google Cloud Storageは、ウェブサイトコンテンツの配信、アーカイブとディザスタリカバリ、および直接ダウンロードによるデータオブジェクトの配布を行うためのGCPのオブジェクトストレージサービスです。New Relic Cloud Storageインテグレーションは、各バケットのAPIリクエスト、ネットワーク、オブジェクト数、および保存バイト数のメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、インテグレーションによって異なるポーリング間隔に従って、GCPサービスをクエリします。Google Cloud Storageのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、Cloud StorageバケットがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのCloud Storageメトリクスは、Metricイベントタイプにディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのCloud Storageメトリクスドキュメントをご覧ください。
エンティティ
エンティティ | エンティティタイプ | リソースタイプ |
|---|
バケット | GCPSTORAGEBUCKET
| gcs_bucket
|
メトリックデータ
主要なメトリクス — バケット
メトリクス名 | ユニット | 説明 |
|---|
gcp.storage.api.request_count
| Count | methodとresponse_codeでファセットされた、バケットによって処理されたCloud Storage API requestsの数。
|
gcp.storage.network.received_bytes_count
| バイト | methodでファセット化された、バケットが受信したネットワークバイト数。
|
gcp.storage.network.sent_bytes_count
| バイト | methodでファセットされた、バケットから送信されたネットワークバイト数。
|
gcp.storage.storage.object_count
| Count | storage_classでファセットされた、バケットに保存されているオブジェクトの総数。
|
gcp.storage.storage.total_bytes
| バイト | storage_classでファセット化された、バケットに保存されている合計バイト数。
|
gcp.storage.storage.total_byte_seconds
| バイト秒 | バケットに保存されている時間加重バイト数。請求計算に使用され、storage_classでファセットされます。 |
gcp.storage.authn.authentication_count
| Count | authentication_methodとresultでファセットされたバケットに対する認証済みrequestsの数。
|
gcp.storage.authz.acl_operations_count
| Count | acl_operationでファセットされた、バケットに対するACLベースの承認操作の数。
|
gcp.storage.autoclass.transition_operation_count
| Count | ソースとターゲットのストレージクラスでファセットされた、バケット内のオブジェクトに適用されたAutoclass移行オペレーションの数。 |
Cloud Storageメトリクスの完全なリストについては、GoogleのCloud Storageメトリクスドキュメントをご覧ください。
メトリクスのみのリソースタイプ
New Relicは、以下のCloud Storageリソースタイプのメトリクスも収集します。これらのリソースタイプはエンティティエクスプローラーでエンティティを作成しないため、Metricイベントタイプで直接メトリクスをクエリしてください。
メトリクス名 | ユニット | 説明 |
|---|
gcp.storage.quota.dualregion_anywhere_cache_egress_bandwidth.limit
| ビット | このクォータの現在の制限。 |
gcp.storage.quota.dualregion_anywhere_cache_egress_bandwidth.usage
| ビット | このクォータの現在の使用量。 |
gcp.storage.quota.dualregion_google_egress_bandwidth.limit
| ビット | このクォータの現在の制限。 |
gcp.storage.quota.dualregion_google_egress_bandwidth.usage
| ビット | このクォータの現在の使用量。 |
gcp.storage.quota.dualregion_internet_egress_bandwidth.limit
| ビット | このクォータの現在の制限。 |
gcp.storage.quota.dualregion_internet_egress_bandwidth.usage
| ビット | このクォータの現在の使用量。 |
gcp.storage.quota.total_core_bytes.exceeded
| Count | クォータメトリクスstorage.googleapis.com/total_core_bytesの制限を超過しようとした試行回数。 |
gcp.storage.quota.total_core_bytes.limit
| GiB | このクォータの現在の制限。 |
gcp.storage.quota.total_core_bytes.usage
| GiB | このクォータの現在の使用量。 |
メトリクス名 | ユニット | 説明 |
|---|
gcp.storage.anywhere_cache_metering.cache_storage_bytes_count
| バイト | ゾーン別に分類された、キャッシュ内のバイト数。 |
gcp.storage.anywhere_cache_metering.cache_storage_kbsec_count
| KiB秒 | Anywhere Cacheゾーンごとに分類された、キビバイト秒単位のAnywhere Cache Storageのデルタ。 |
gcp.storage.anywhere_cache_metering.eviction_byte_count
| バイト | ゾーンごとに分類された、キャッシュからエビクトされたバイト数のデルタ。 |
gcp.storage.anywhere_cache_metering.ingested_billable_bytes_count
| バイト | ゾーン別に分類された、キャッシュに(正常に)取り込まれた課金対象バイト数の差分。 |
gcp.storage.quota.anywhere_cache_storage_size.exceeded
| Count | クォータメトリクスstorage.googleapis.com/anywhere_cache_storage_sizeの制限を超過しようとした試行回数。 |
gcp.storage.quota.anywhere_cache_storage_size.limit
| KiB | このクォータの現在の制限。 |
gcp.storage.quota.anywhere_cache_storage_size.usage
| KiB | このクォータの現在の使用量。 |
メトリクス名 | ユニット | 説明 |
|---|
gcp.storage.client.grpc.client.attempt.duration
| 秒 | サブチャネルの選択にかかる時間を含む、RPC試行を完了するのにかかるエンドツーエンドの時間。 |
gcp.storage.client.grpc.client.attempt.rcvd_total_compressed_message_size
| バイト | RPC試行ごとにすべての応答メッセージ(メタデータを除く)全体で受信された合計バイト数(圧縮されているが暗号化されていない);grpcまたはトランスポートフレーミングバイトは含まれません。 |
gcp.storage.client.grpc.client.attempt.sent_total_compressed_message_size
| バイト | RPC試行ごとにすべてのリクエストメッセージ全体で送信された(メタデータを除く)合計バイト数(圧縮されているが暗号化されていない);grpcまたはトランスポートフレーミングバイトは含まれません。 |
gcp.storage.client.grpc.client.attempt.started
| Count | 完了していないものを含め、開始されたRPC試行の総数。 |
gcp.storage.client.grpc.client.call.duration
| 秒 | このメトリクスは、アプリケーションの観点からgRPCライブラリがRPCを完了するのにかかるエンドツーエンドの時間を測定するAIモニタリングです。 |
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを New Relic に接続し、数分待つと、New Relic UI にデータが表示されます。や集計設定を含むインテグレーションデータを検索して使用するには、one.newrelic.com > All capabilities > Infrastructure > GCP > Google Cloud Storageに移動してください。
統合用のカスタムダッシュボードを作成するには、プロバイダー値GcpStorageBucketを使用してGcpStorageBucketSampleイベントタイプのクエリを作成します。
GcpStorageBucketSample
統合では、 methodとresponse_codeのすべての値のメトリックデータが報告されます。
response_code:リクエストのレスポンスコード。method:呼び出されたAPIメソッドの名前。
New Relic が Google Cloud Storage 統合から受け取るメトリックデータには、次のようなものがあります。
メトリック | 説明 |
|---|
api.Requests
| APIコールのデルタカウント。 |
network.ReceivedBytes
| ネットワーク上で受信したバイトのデルタカウント。 |
network.SentBytes
| ネットワーク上で送信されたバイトのデルタカウント。 |