Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google Cloud Pub/Sub データをNew Relicに報告するものが含まれます。本ドキュメントでは、GCP Pub/Subインテグレーションを有効にする方法と、報告されるデータについて解説します。
特徴
Google Cloudのストリーム分析ソリューションの一部として、Cloud Pub/Subサービスはイベントストリームを取り込んで配信し、迅速なデータ処理と分析を行います。New Relic Pub/Subインテグレーションは、トピック、サブスクリプション、およびスナップショット全体にわたる公開、配信、バックログ、および保持のメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、インテグレーションによって異なるポーリング間隔に従って、GCPサービスをクエリします。Google Cloud Pub/Subのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
重要
Cloud Pub/Subは、リミテッドプレビューのWIFインテグレーションで1分のポーリング間隔をサポートしています。アクセスをリクエストするには、New Relicサポートにお問い合わせください。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、Pub/SubリソースがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのPub/Subメトリクスは、Metricイベントタイプのディメンションメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのPub/Subメトリクスドキュメントをご覧ください。
エンティティ
メトリックデータ
主要メトリクス — トピック
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | レスポンスコード別の、トピックへのパブリッシュrequestsの数。 |
| マイクロ秒 | トピックでのパブリッシュリクエストのレイテンシ分布。 |
| Count | トピックにパブリッシュされたメッセージの数。 |
| バイト | トピックで公開されたメッセージサイズの分布。 |
| バイト | クォータの計算に使用される、トピックに対する操作のバイトコストです。 |
| Count | トピックに保持されているメッセージの数。 |
| Count | リージョン別の、トピックによって保持されている未確認メッセージ数。 |
| バイト | トピックに保持されているメッセージの合計バイトサイズ。 |
| 秒 | トピックに保持されている最も古いメッセージの経過時間。 |
| 秒 | リージョン別にファセットされた、トピック内の最も古い未確認メッセージの経過時間。 |
| パーセント | トピックのパブリッシュ割り当て使用率。 |
| Count | 操作タイプと結果でファセットされた、トピックに適用された設定変更の数。 |
トピックのメトリクスの完全なリストについては、GoogleのPub/Subメトリクスドキュメントをご覧ください。
主要なメトリクス — サブスクリプション
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | サブスクリプション内の未確認のバックログメッセージの数。 |
| バイト | サブスクリプション内の未確認メッセージの合計バイトサイズ。 |
| 秒 | サブスクリプション内の最も古い未確認メッセージの経過時間。 |
| Count | サブスクリプションのプッシュエンドポイントに配信されたが、まだ確認されていないメッセージ数。 |
| Count | サブスクリプションで確認応答されたメッセージの数。 |
| ミリ秒 | サブスクリプションでの確認応答レイテンシの分布。 |
| Count | レスポンスコードでファセットされた、サブスクリプションに対して発行されたプルリクエストの数。 |
| Count | 応答コード別にファセットされた、サブスクリプションに対して発行された確認応答requestsの数。 |
| Count | レスポンスコードでファセットされた、サブスクリプションからそのエンドポイントへのプッシュ試行回数。 |
| マイクロ秒 | レスポンスコード別の、サブスクリプションからそのエンドポイントへのプッシュリクエストのレイテンシ分布。 |
| Count | レスポンスコードでファセットされた、サブスクリプションに対して返された StreamingPull レスポンスの数。 |
| Count | サブスクライバーがメッセージを確認応答する前に期限切れになった確認応答期限の数。 |
| Count | サブスクリプションからそのデッドレタートピックに配信されたメッセージ数。 |
| バイト | クォータの計算に使用される、サブスクリプションでの操作のバイトコスト。 |
| ブール値 | サブスクリプションの配信レイテンシがターゲット内にあるかどうかを示すヘルススコア。 |
サブスクリプションメトリクスの完全なリストについては、GoogleのPub/Subメトリクスドキュメントをご覧ください。
主要なメトリクス — スナップショット
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | スナップショットに保持されているメッセージ数。 |
| バイト | スナップショットに保持されているメッセージの合計バイトサイズ。 |
| 秒 | スナップショット内の最も古いメッセージの経過時間です。 |
| Count | スナップショットに保持されているメッセージの数(リージョン別)。 |
| バイト | スナップショットに保持されているメッセージの合計バイトサイズ(リージョン別)。 |
| 秒 | リージョン別の、スナップショット内の最も古いメッセージの経過時間。 |
| Count | 操作タイプと結果でファセットされた、スナップショットに適用された設定変更の数。 |
スナップショットメトリクスの完全なリストについては、GoogleのPub/Subメトリクスドキュメントをご覧ください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションを有効化し、数分待つと(ポーリング頻度に基づきます)、 New Relic UIにデータが表示されます。 や集計設定へのリンクを含むデータを検索して使用するには、 one.newrelic.com > All capabilities > Infrastructure > GCP > (select an integration)にアクセスしてください。
Pub/Subトピックは、メッセージのフィードを表す名前付きエンティティで、サブスクリプションは、特定のトピックのメッセージの宛先を表す名前付きエンティティです。
NewRelicでのGCPPub/ Sub統合の指標データを表示するには、 GcpPubSubTopicSample イベントとGcpPubSubSubscriptionSampleイベントおよびそれらに関連する属性のNRQLクエリを作成します。
GcpPubSubTopicSample
New RelicでGcpPubSubTopicSampleイベントをクエリして、次の属性のデータを表示します。
属性 | 説明 |
|---|---|
| バイト単位で計測されるオペレーションのコスト。これはクォータの使用率を測定するために使用されます。 |
| 設定変更の累積数。操作の種類と結果でグループ化されている。 |
| パブリッシュメッセージのサイズ(単位:バイト)の分布。 |
| トピックに保持されている確認済みメッセージの数(クラウド地域別)。 |
| トピック内の未確認メッセージ数をクラウド地域別に集計したものです。 |
| トピックに保持されている最も古い確認済みメッセージの年齢(秒単位)をクラウド地域別に分類したもの。 |
| トピック内で最も古い未確認メッセージの年齢(秒単位)を、クラウドの地域別に分類したもの。 |
| トピックに保持されている確認済みメッセージの総バイトサイズをクラウドのリージョン別に分類したもの。 |
| 公開メッセージ操作の累積数。 |
| 公開リクエストの累積数 |
| トピック内の未確認メッセージの総バイト数を、クラウドのリージョン別に集計したものです。 |
GcpPubSubSubscriptionSample
New RelicでGcpPubSubSubscriptionSampleイベントをクエリして、次の属性のデータを表示します。
属性 | 説明 |
|---|---|
| サブスクリプション内の未確認メッセージ(別名:バックログメッセージ)の総バイトサイズ。 |
| バイト単位で計測した累積操作コスト。クォータの使用率を測定するために使用されます。 |
| 各サブスクリプションの構成変更の累積カウントで、操作タイプと結果によってグループ化されています。 |
| ModifyAckDeadlineメッセージ操作の累積回数を結果別にまとめたものです。 |
| ModifyAckDeadlineリクエストの累積カウントで、結果ごとにグループ化されています。 |
| サブスクリプションのプッシュエンドポイントに配信されたが、まだ確認されていないメッセージの数。 |
| サブスクリプションで保持される確認済みメッセージの数。 |
| サブスクリプションで保持されている確認済みメッセージの数(クラウド地域別)。 |
| サブスクリプション内の未確認メッセージ数(クラウド地域別)。 |
| サブスクリプション内の未確認メッセージ(別名:バックログメッセージ)の数。 |
| サブスクリプションに保持されている最も古い確認済みメッセージの年齢(秒単位)。 |
| サブスクリプションで保持されている最も古い確認メッセージの年齢(秒単位)をクラウド地域別に分類したものです。 |
| サブスクリプション内の最も古い未確認メッセージ(別名:バックログメッセージ)の年齢(秒単位)。 |
| サブスクリプション内の最も古い未確認メッセージの年齢(秒単位)を、クラウドのリージョンごとに分類したものです。 |
| アクノリッジ・メッセージ操作の累積数を結果別にまとめたもの。 |
| 結果別に分類されたアクノリッジ要求の累積数。 |
| プル・メッセージ操作の累積回数を結果別に分類したもの。 |
| プルリクエストの累積数を結果ごとに分類したもの。 |
| 結果ごとにグループ化されたプッシュ試行の累積カウント。プルとは異なり、プッシュサーバーの実装ではユーザーメッセージをバッチ処理しないため、各リクエストには1つのユーザーメッセージしか含まれません。プッシュサーバーはエラー時に再試行するため、1つのユーザーメッセージが複数回表示されることがあります。 |
| 結果別に分類されたプッシュリクエストのレイテンシー(マイクロ秒)の分布。 |
| サブスクリプションで保持される確認済みメッセージの総バイトサイズ。 |
| サブスクリプションで保持される確認済みメッセージの総バイトサイズ(クラウド地域別)。 |
| StreamingPullのアクノリッジメッセージ操作の累積回数を結果別にまとめたもの。 |
| 非空のアクノレッジIDを持つストリーミング・プル・リクエストの累積数を結果ごとにグループ化したものです。 |
| ストリーミング・プル・メッセージ操作の累積回数を結果別にまとめたもの。 |
| StreamingPull ModifyAckDeadline操作の累積回数を結果別にまとめたものです。 |
| ModifyAckDeadlineフィールドが空ではないストリーミング・プルリクエストの累積数を結果ごとにグループ化したものです。 |
| ストリーミング・プル・レスポンスの累積カウントで、結果ごとにグループ化されています。 |
| サブスクリプション内の未確認メッセージの総バイトサイズを、クラウドのリージョン別に分類したもの。 |