• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Google Cloud Load Balancingのモニタリング統合

New Relic のGoogle Cloud Platform (GCP) との統合には、 Google Cloud Load Balancing のデータを New Relic に報告する統合が含まれています。このドキュメントでは、GCP Cloud Load Balancing の統合を有効にする方法と、レポート可能なデータについて説明します。

機能

Google Cloud Load Balancingは、単一または複数のリージョンでトラフィックを分散させるソフトウェアベースのマネージドサービスです。シームレスで即時性の高いオートスケーリングを実現し、最新のアプリケーションデリバリープロトコルにも対応しています。

統合を有効にする

統合を有効にするには、標準的な手順に従って GCP サービスを New Relic に接続してください。

ポーリング頻度

New Relic の統合は、統合によって異なるポーリング間隔に従って GCP サービスに問い合わせを行います。Google Cloud Load Balancer のポーリング間隔は 5 分です。解像度は1分ごとに1データポイントです。

データの検索と使用

統合を有効にして数分(ポーリング頻度に基づく )待つと、データが New Relic UI に表示されます。 ダッシュボードやアラート設定へのリンクを含むデータ を見つけて使用するには、 one.newrelic.com > インフラストラクチャー> GCP> (select an integration) をご覧ください。

メトリックデータ

New RelicでのGCP負荷分散統合のメトリックデータを表示するには、GcpHttpLoadBalancerSampleGcpTcpSslProxyLoadBalancerSampleGcpInternalLoadBalancerSampleイベントNRQLクエリを作成およびそれらに関連する属性。

GcpHttpLoadBalancerSample

Query GcpHttpLoadBalancerSample イベントをNew Relicで検索すると、以下の属性のデータが表示されます。

属性

説明

https.BackendLatencies

プロキシがバックエンドにリクエストを送信してから、プロキシがバックエンドから最後のバイトのレスポンスを受信するまでの平均レイテンシー(単位:ミリ秒)。

https.BackendRequestBytes

HTTP/Sロードバランサーからバックエンドへのリクエストとして送信されるバイト数です。

https.BackendRequests

HTTP/Sロードバランサーのバックエンドが処理したリクエストの数です。

https.BackendResponseBytes

バックエンド(またはキャッシュ)からHTTP/Sロードバランサーへの応答として送信されるバイト数です。

https.FrontendTcpRtt

クライアントとプロキシ間の各接続について測定されたラウンド・トリップ・タイム(RTT)の平均値。

https.RequestBytes

クライアントからHTTP/Sロードバランサーへのリクエストとして送信されるバイト数です。

https.Requests

HTTP/Sロードバランサーが処理したリクエストの数です。

https.ResponseBytes

HTTP/Sロードバランサーからクライアントへのレスポンスとして送信されるバイト数です。

https.TotalLatencies

プロキシがリクエストを受信してから、プロキシが最後のレスポンスバイトでクライアントからACKを受け取るまでのレイテンシー(ミリ秒単位)の平均値。

GcpTcpSslProxyLoadBalancerSample

Query GcpTcpSslProxyLoadBalancerSample イベントをNew Relicで検索すると、以下の属性のデータが表示されます。

属性

説明

tcpSslProxy.ClosedConnections

TCP/SSLプロキシで終了した接続数。

tcpSslProxy.EgressBytes

プロキシを使ってVMからクライアントに送信されたバイト数。

tcpSslProxy.FrontendTcpRtt

プロキシのTCPスタックによって測定された平滑化されたRTT(ミリ秒単位)の平均値で、アプリケーション層のバイトがプロキシからクライアントに渡される毎分の値です。

tcpSslProxy.IngressBytes

プロキシを使用してクライアントからVMに送信されたバイト数。

tcpSslProxy.NewConnections

TCP/SSLプロキシ経由で作成された接続数。

tcpSslProxy.OpenConnections

TCP/SSLプロキシを介した現在の未処理の接続数。

GcpInternalLoadBalancerSample

Query GcpInternalLoadBalancerSample イベントをNew Relicで検索すると、以下の属性のデータが表示されます。

属性

説明

l3.internal.EgressBytes

ILB(Internal Load Balancing)バックエンドからクライアントに送信されたバイト数(TCPフローの場合は、アプリケーションストリーム上のバイトのみをカウントします)。

l3.internal.EgressPackets

ILBバックエンドからクライアントに送信されたパケットの数。

l3.internal.IngressBytes

クライアントからILBバックエンドに送信されたバイト数(TCPフローの場合は、アプリケーション・ストリーム上のバイトのみをカウントします)。

l3.internal.IngressPackets

クライアントからILBバックエンドに送信されたパケットの数。

l3.internal.RttLatencies

ILBフローのTCP接続で計測されたRTTの平均値(単位:ミリ秒)。

インベントリデータ

有効期限(EOL)の通知

2022年3月以降は、クラウド統合用のインベントリデータなど、いくつかの機能のサポートを終了します。この移行に向けて簡単に準備できる方法など、詳細については、 Explorers Hubの投稿 をご覧ください。

GCPロードバランシングサービスのインベントリデータ を見るには、 one.newrelic.com > インフラストラクチャ> インベントリ を検索するか、以下を選択してください。

gcp/loadbalancing/http-loadbalancer

このエンティティは、HTTPおよびHTTPSロードバランサーを表します。

名前

説明

プロジェクト

プロジェクトのIDや名前です。

ゾーン

エンティティのゾーンまたはリージョンです。

name

エンティティの名前です。

urlMapName

urlmapの名前です。これはロードバランサーの名前としても使われます。

forwardingRuleName

フォワーディングルールの名前。

ターゲットプロキシ名

対象となるHTTP/Sプロキシの名前です。

matchedUrlPathRule

urlmap treeで定義されたURLのプレフィックスです。 UNMATCHED はシンクのデフォルトルールです。

backendName

バックエンドグループの名前です。バックエンドが割り当てられていない場合は、特別な値になります。

バックエンドタイプ

バックエンドグループのタイプです。 INSTANCE_GROUP, NETWORK_ENDPOINT_GROUP, あるいは、バックエンドが割り当てられていない場合は特別な値になります。

バックエンドスコープ

バックエンドグループのスコープ(ゾーン名またはリージョン名)です。バックエンドが割り当てられていない場合は特別な値になり、バックエンドからの応答がない場合は空になります。

バックエンドスコープタイプ

バックエンドグループのスコープのタイプです。 ZONE, REGION, またはバックエンドが割り当てられていない場合の別の特別な値になります。

backendTargetName

バックエンドの対象となるサービスやバケットの名前です。

backendTargetType

バックエンド・ターゲットのタイプです。 BACKEND_SERVICE または BACKEND_BUCKET のいずれかになります。

gcp/loadbalancing/tcp-ssl-proxy-loadbalancer

このエンティティは、SSLおよびTCPプロキシのロードバランサーを表します。

名前

説明

プロジェクト

プロジェクトのIDや名前です。

ゾーン

エンティティのゾーンまたはリージョンです。

name

エンティティの名前です。

backendName

バックエンドグループの名前です。

バックエンドタイプ

バックエンドグループのタイプです。 INSTANCE_GROUP または NETWORK_ENDPOINT_GROUP となります。

バックエンドスコープ

バックエンドグループのスコープ(ゾーンまたはリージョン)です。

バックエンドスコープタイプ

バックエンドグループのスコープのタイプです。 ZONE または REGION のいずれかになります。

backendTargetName

バックエンドターゲットの名前(バックエンドサービスプロキシ名 と同等)。

backentTargetType

バックエンド・ターゲットのタイプ。現在のところ、 BACKEND_SERVICE のみとなっています。

forwardingRuleName

フォワーディングルールの名前。

ターゲットプロキシ名

対象となるTCP/SSLプロキシの名前です。

gcp/loadbalancing/tcp-internal-loadbalancer

名前

説明

プロジェクト

プロジェクトのIDや名前です。

ゾーン

エンティティのゾーンまたはリージョンです。

name

エンティティの名前です。

ネットワーク名

仮想ネットワークの名前です。

loadBalancerName

ロードバランサーの名前です。

backendName

接続を処理したバックエンドグループの名前です。

バックエンドタイプ

接続を処理したバックエンドグループのタイプ。現在は INSTANCE_GROUP となっています。

バックエンドスコープ

接続を処理したバックエンドグループのスコープ(ゾーンまたはリージョン)です。

バックエンドスコープタイプ

接続を処理したバックエンドグループのスコープのタイプです。 ZONE または REGION のいずれかになります。

backendTargetName

接続を処理したバックエンドターゲットの名前です( load_balancer_name と同等)。

backentTargetType

接続を処理したバックエンドターゲットのタイプ。現在は BACKEND_SERVICE となっています。

バックエンドサブネットワーク名

バックエンドのサブネットワークの名前です。

forwardingRuleName

フォワーディングルールの名前。

プロトコル

ロードバランサーのプロトコルです。 TCP または UDP のいずれかになります。

gcp/loadbalancing/udp-internal-loadbalancer

名前

説明

プロジェクト

プロジェクトのIDや名前です。

ゾーン

エンティティのゾーンまたはリージョンです。

name

エンティティの名前です。

ネットワーク名

仮想ネットワークの名前です。

loadBalancerName

ロードバランサーの名前です。

backendName

接続を処理したバックエンドグループの名前です。

バックエンドタイプ

接続を処理したバックエンドグループのタイプ。現在は INSTANCE_GROUP となっています。

バックエンドスコープ

接続を処理したバックエンドグループのスコープ(ゾーンまたはリージョン)です。

バックエンドスコープタイプ

接続を処理したバックエンドグループのスコープのタイプです。 ZONE または REGION のいずれかになります。

backendTargetName

接続を処理したバックエンドターゲットの名前です( load_balancer_name と同等)。

backentTargetType

接続を処理したバックエンドターゲットのタイプ。現在は BACKEND_SERVICE となっています。

バックエンドサブネットワーク名

バックエンドのサブネットワークの名前です。

forwardingRuleName

フォワーディングルールの名前。

プロトコル

ロードバランサーのプロトコルです。 TCP または UDP のいずれかになります。

Copyright © 2022 New Relic Inc.