Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google App Engine のデータをNew Relicに報告するものがあります。本ドキュメントでは、GCP App Engineインテグレーションを有効にする方法を解説し、報告されるデータについて説明します。
(Google App Engineサービス自体を監視するのではなく)を使用してGoogle App Engine環境に存在するアプリケーションを監視する方法の詳細については、Google App Engine環境を参照してください。
特徴
App Engineは、モバイルおよびウェブアプリケーションの基盤となるインフラストラクチャを抽象化するGoogle Cloud Platformのサービスです。New Relic App Engineインテグレーションは、各App Engineサービスのリクエスト、レスポンス、レイテンシ、メモリ、およびインスタンスのメトリクスを収集します。スタンダード環境とフレキシブル環境の両方がサポートされています。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、インテグレーションによって異なるポーリング間隔に従って、GCPサービスをクエリします。Google App Engineのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、App EngineリソースがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCP クラウドモニタリングで利用可能なすべての App Engine メトリクスは、Metricイベントタイプでディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、Google の App Engine メトリクスのドキュメントをご覧ください。
エンティティ
メトリックデータ
主要メトリクス — Service
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | App Engineサービスによって提供され、
でファセット化されたHTTPレスポンスの数。 |
| ミリ秒 | App Engineサービスによって提供されるリクエストレイテンシの分布。 |
| Count | App Engineサービスで現在実行されているインスタンスの数。 |
| バイト | App Engineサービスインスタンスによって使用中のメモリ。 |
| パーセント | App EngineサービスインスタンスのCPU使用率。 |
| バイト | App Engineサービスインスタンスが受信したネットワークバイト数。 |
| バイト | App Engineサービスインスタンスによって送信されたネットワークバイト数。 |
App Engineメトリクスの完全な一覧については、GoogleのApp Engineメトリクスドキュメントをご覧ください。
主要メトリクス — Task Queue
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | タスクの試行回数をレスポンスコード別に集計したもの。 |
| ミリ秒 | スケジュールされた各試行時間と実際の試行時間の間の遅延。 |
| Count | キュー内のタスク数。 |
| Count |
および
でファセットされた、Cloud Tasks APIコールの数。 |
Cloud Tasksメトリクスの完全なリストについては、GoogleのCloud Tasksメトリクスドキュメントを参照してください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
Google App Engine インテグレーションを New Relic に接続し、数分( ポーリング頻度に基づく )待つと、 インテグレーションデータ を見つけて使用することができます。
Google App Engineの統合データを見る | ここで... |
|---|---|
one.newrelic.com > All capabilities > Infrastructure > GCP > Google App Engineに移動します。 | |
メトリクスデータ カスタムダッシュボード上の |
|
メトリックデータ
NewRelicでのGoogleAppEngine統合の指標データを表示するには、 GcpAppEngineServiceSample イベントとGcpCloudTasksQueueSampleイベントおよびそれらに関連する属性のNRQLクエリを作成します。
重要
アプリケーションが 標準環境で動作しているか、フレキシブル環境で動作しているかによって、利用できる測定基準が異なります。 そのため、一部の測定基準はアプリケーションで利用できない場合があります。
GcpAppEngineServiceSample
New RelicでGcpAppEngineServiceSampleイベントをクエリして、次の属性のデータを表示します。
属性 | 説明 |
|---|---|
| App Engineのフレキシブル環境バージョンに割り当てられているCPUコアの総数です。 |
| App Engineのフレキシブル環境のバージョン全体で使用されている、割り当てられたCPUの割合です。 |
| App Engineのフレキシブル環境のバージョン間で、ディスクから読み込まれたバイトのデルタカウント。 |
| App Engineのフレキシブル環境のバージョン間で、ディスクから書き込まれたバイトのデルタカウント。 |
| App Engineフレキシブル環境のバージョンの全VMにおける受信ネットワークバイトのデルタカウント。 |
| App Engineフレキシブル環境のバージョンの全VMにおける発信ネットワークバイトのデルタカウント。 |
| DoS攻撃を防ぐために実行されるインターセプトのデルタカウント。 |
| アプリがクオータを超えたために失敗したリクエストのデルタカウントです。 |
| Delta HTTPレスポンスカウント。 |
| HTTPレスポンスレイテンシー(単位:ミリ秒)。 |
| デルタは、HTTPサーブスタイルでカウントします。 |
| Memcacheの使用率(Memcache Compute Unitの1/100単位)。 |
| memcacheのキー操作の回数。 |
| appがmemcache APIから受け取ったバイト数です。 |
| アプリが memcache API を通して送信したバイト数です。 |
| CPU使用率(メガサイクル)。 |
| 存在するインスタンスの数。 |
| 実行中のインスタンスが使用する総メモリ量。 |
| 受信したネットワーク帯域幅のデルタカウント。 |
| 発信するネットワーク帯域幅のデルタカウント。 |
GcpCloudTasksQueueSample
New RelicでGcpCloudTasksQueueSampleイベントをクエリして、次の属性のデータを表示します。
属性 | 説明 |
|---|---|
| クラウドタスクのAPIコールの回数。 |
| タスクの試行回数をレスポンスコード別に集計したもの。 |
| スケジュールされた各試行時間と実際の試行時間の間の遅延。 |