• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

GAEフレキシブル環境でのNew Relic Node.jsエージェントのインストール

New Relic のNode.js エージェントを使用すると、 Google App Engine (GAE) フレキシブル環境に存在するアプリケーションを監視できます。New Relic を GAE flex アプリに追加すると、アプリの健全性とパフォーマンスについての洞察が得られ、表示できるメトリクスで GAE が拡張されます。 そして

本ドキュメントでは、これらのいずれかの方法でGAE flexアプリにNew Relicを追加する方法を説明します。

ネイティブデプロイの使用

Google App Engineの " ネイティブモード" のインストールをNode.jsアプリで使用するには。

  1. 標準的な手順に従って、 New Relic の Node.js エージェントをインストールします. newrelicモジュールをpackage.jsonファイルに必ず保存してください。

  2. Google App Engine procedures for Node.js に従って、新しい Cloud Platform プロジェクトを作成し、App Engine アプリケーションを作成し、 Google Cloud SDK のその他の前提条件を満たします。

  3. オプション:環境変数を設定して、Node.jsエージェントのGAE app.yamlファイルを構成します。

  4. Google Cloud SDKのgcloudコマンドラインツールを使用して、GAEアプリをデプロイします。 Node.jsアプリを初期化されたGAEフレキシブル環境にデプロイするには、次のコマンドを実行します。

    bash
    $
    gcloud --project new-relic-apm-nodejs app deploy

Google App Engineは、デプロイされたパッケージにNode.jsアプリのnewrelic.js構成ファイルを自動的に含めます。展開が完了するまで待ってから、 [APMの概要]ページでGAEフレックスアプリのデータを表示します。

カスタムランタイムの構築

カスタムランタイムの構築については、 Google のドキュメントを参照してください 。この例では、Docker のカスタムランタイムを構築して GAE flex アプリに New Relic を追加する方法を説明します。特別な設定をすることなく、アプリをデプロイすることができます。

GAEフレキシブル環境でのNode.jsアプリのデプロイと設定については、以下を参照してください。

オプションヘルスチェックの無効化

Google App Engine は定期的にヘルスチェックリクエストを送信して、インスタンスが正常にデプロイされたことを確認し、実行中のインスタンスが正常なステータスを維持していることを確認します。ヘルスチェックは、URL /_ah/healthへのHTTPリクエストです。

カスタムランタイムを作成する場合は、アプリが大量のヘルスチェックリクエストを処理できなければなりません。そうしないと、アプリのデータがAPMで正しく表示されない可能性があります。

パフォーマンスの問題に気付いた場合は、GAEヘルスチェックを無効にしてください。 app.yamlに、次を追加します。

health_check:
enable_health_check: False

GAEからNew Relicエージェントのトラブルシューティングログを取得する

GAE flex環境アプリのトラブルシューティングには、これらのリソースをご利用ください。

  • GAE インスタンスに接続して、コードを実行している Docker コンテナでシェルを起動するには、 Debugging an instance を参照してください。

  • NewRelicNode.jsエージェントログをCloudPlatformConsoleStackdriverにリダイレクトするには、 newrelic.js構成ファイルを次のように変更します。

    log_file_name: STDOUT
  • ログを表示するには、 Cloud Platform ConsoleのLog Viewer を使用します。

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.