New RelicインテグレーションとGoogle Cloud Platform(GCP)の連携には、Google Kubernetes Engine(GKE)のデータをNew Relicに報告するものがあります。本ドキュメントでは、GCP Kubernetes Engineインテグレーションを有効にする方法と、それが報告するデータについて解説します。
特徴
Google Kubernetes Engineは、Google CloudのマネージドKubernetesサービスです。New Relic GKEインテグレーションは、クラスタを構成するコンテナ、ノード、およびポッド全体のCPU、メモリ、ネットワーク、ボリューム、および稼働時間のメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、ポーリング間隔に従って、GCPサービスをクエリします。ポーリング間隔はインテグレーションによって異なります。Google Kubernetes Engineのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
重要
推奨:GKEにはNew Relic Kubernetesインテグレーションを使用してください。Workload Identity Federationを使用すると、GCPインテグレーションはGKEメトリクスを収集しますが、エンティティは作成しません。完全なGKEオブザーバビリティ — クラスタ、ノード、ポッド、コンテナのエンティティ、ダッシュボード、アラート — を実現するには、GKEクラスタにNew Relic Kubernetesインテグレーションをインストールしてください。
Google Kubernetes Engine(GKE)は、リミテッドプレビューのWIFインテグレーションにおいて、1分のポーリング間隔をサポートしています。アクセスをリクエストするには、New Relicサポートにお問い合わせください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを有効化し、数分待つと(ポーリング頻度に基づきます)、 New Relic UIにデータが表示されます。 や集計設定へのリンクを含むデータを検索して使用するには、 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration)にアクセスしてください。
New Relic がお客様の Google Kubernetes Engine 統合から受け取るデータには、以下のメトリックデータが含まれています。これらのメトリックの詳細については、Google のドキュメント Metrics for Kubernetes Engine を参照してください。
GcpKubernetesContainerSample
New Relicは、GCP Kubernetes Engineインテグレーションから以下のデータを受信し、プロバイダー値がGcpKubernetesContainerのGcpKubernetesContainerSampleイベントタイプに報告します。container/acceleratorメトリクスは、Kubernetesの実験的モードが有効になっており、クラスタとコンテナにGPUが追加されている場合にのみ利用可能です。以下の属性のデータを表示するには、GcpKubernetesContainerSampleイベントをクエリします:
名前 | 説明 |
|---|---|
| 過去のサンプル期間(10秒)において、アクセラレータがアクティブに処理していた時間の割合。
|
| アクセラレータの総メモリ量(バイト)。
|
| 割り当てられたアクセラレータの総メモリ量(バイト)。
|
| コンテナのCPUコア数制限。60秒ごとにサンプリングされます。 |
| 全コアの累積CPU使用率(秒)。この数値を経過時間で割ると、設定されているコア数の制限にかかわらず、コア数としての使用率が表示されます。 |
| インスタンスで現在使用されているメモリ制限の割合です。使用量が制限値を超えることはないため、この値が1を超えることはありません。60秒ごとにサンプリングされます。サンプリング後、最大60秒間はデータが表示されません。 この指標は、コンテナに最大メモリ制限が指定されている場合にのみ使用できます。 |
| コンテナが要求したCPUコアの数。60秒ごとにサンプリングされる。 |
| インスタンスで現在使用されている、要求されたCPUの割合。使用率が要求を上回ることがあるため、この値は1よりも大きくなることがあります。サンプリングは60秒ごとに行われます。サンプリング後、最大180秒間はデータが表示されません。 |
| コンテナのメモリ制限(単位:バイト)。60秒ごとにサンプリングされます。 |
| インスタンスで現在使用されているメモリ制限の割合です。使用量が制限値を超えることはないため、この値が1を超えることはありません。60秒ごとにサンプリングされます。サンプリング後、最大60秒間はデータが表示されません。 |
| コンテナのメモリ要求量(単位:バイト)。60秒ごとにサンプリングされます。 |
| インスタンスで現在使用されている要求メモリの割合。使用量が要求を上回ることがあるため、この値は1よりも大きくなることがあります。60秒ごとにサンプリングされます。サンプリング後、最大60秒間はデータが表示されません。 |
| メモリ使用量(バイト)。60秒ごとにサンプリングしています。 |
| コンテナが再起動した回数。60秒ごとにサンプリングされる。 |
| コンテナが稼働している時間(秒)。60秒ごとにサンプリングされます。 |
GcpKubernetesNodeSample
New Relicは、GCP Kubernetes Engine統合から次のデータを受け取り、プロバイダー値GcpKubernetesNodeのGcpKubernetesNodeSampleイベントタイプに報告されます。 GcpKubernetesNodeSampleイベントをクエリして、次の属性のデータを表示します。
名前 | 説明 |
|---|---|
| ノード上で割り当て可能なCPUコアの数。60秒ごとにサンプリングされます。 |
| インスタンスで現在使用されている、割り当て可能なCPUの割合。使用率が割り当て可能なCPUコア数を超えることはないため、この値が1を超えることはありません。60秒ごとにサンプリングされます。サンプリング後、最大180秒間はデータが表示されません。 |
| ノードで使用されているすべてのコアの累積CPU使用率(秒)。60秒ごとにサンプリングされる。 |
| ノードに搭載されているCPUコアの総数。60秒ごとにサンプリングされる。 |
| ノードが使用したメモリの累積バイト数。60秒ごとにサンプリングされます。 |
| インスタンスで現在使用されている、割り当て可能なメモリの割合です。使用量が割り当て可能なメモリのバイト数を超えることはできないため、この値が1を超えることはありません。60秒ごとにサンプリングされます。サンプリング後、最大60秒間はデータが表示されません。 |
| ノード上で割り当て可能なメモリのバイト数。60秒ごとにサンプリングされます。 |
| ノードが使用したメモリの累積バイト数。60秒ごとにサンプリングされます。 |
| ネットワーク上でノードが受信したバイト数の累計。60秒ごとにサンプリングされる。 |
| ノードがネットワーク上で送信したバイト数の累積値。60秒ごとにサンプリングされる。 |
| ノードレベルのシステムデーモンが使用する全コアの累積CPU使用率(単位:秒)。60秒ごとにサンプリングしています。 |
| システムデーモンのメモリ使用量(単位:バイト)。60秒ごとにサンプリングしています。 |
GcpKubernetesPodSample
New Relicは、GCP Kubernetes Engine統合から次のデータを受け取り、プロバイダー値GcpKubernetesPodのGcpKubernetesPodSampleイベントタイプに報告されます。 GcpKubernetesPodSampleイベントをクエリして、次の属性のデータを表示します。
名前 | 説明 |
|---|---|
| ネットワーク上でポッドが受信したバイトの累積数。60秒ごとにサンプリングされます。 |
| ポッドがネットワーク上で送信したバイトの累積数。60秒ごとにサンプリングされます。 |
| ポッドで利用可能なディスクの総バイト数。60秒ごとにサンプリングされます。 |
| ポッドが使用するディスクバイト数。60秒ごとにサンプリングされます。 |
| インスタンスで現在使用されているボリュームの割合です。使用量が利用可能なボリュームスペースの合計を超えることはできないため、この値は1より大きくなることはありません。60秒ごとにサンプリングされます。サンプリング後、最大60秒間はデータが表示されません。 |