• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

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

問題を作成する

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

APMのPHP エージェントを使用すると、 Google App Engine (GAE) フレキシブル環境にあるアプリケーションを監視できます。 GAE flex アプリにNew Relicを追加すると、アプリの健全性とパフォーマンスをインサイトで確認できるようになり、 、ダッシュボードで表示できるメトリックで GAE が拡張されます。

このドキュメントでは、 カスタムランタイム を設定することで、GAE flex アプリに New Relic を追加する方法を説明し、Docker を使って PHP アプリをデプロイする例を紹介しています。

重要

New Relic PHP エージェントは、カスタムランタイムを使用して GAE フレキシブル環境で実行できます。他の環境では制限があるため、GAE 標準環境や Google App Engine の " ネイティブモード" のインストールは使用しないでください。

Dockerでカスタムランタイムを構築

カスタムランタイムの構築については、 Google のドキュメントを参照してください。 。この例では、New Relic PHP エージェントをインストールし、カスタムランタイムを構築し、Debian 経由で単一の PHP アプリケーションをデプロイすることで、GAE flex アプリに New Relic を追加する方法を説明します。GAE flex 環境で最良の結果を得るためには、常に Debian を使用してください。

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

このドキュメントはインストールの役に立ちましたか?

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

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 を参照してください。

  • Cloud Platform Consoleで New Relic PHP エージェント ログをStackdriverにリダイレクトするには、 newrelic.ymlファイルを次のように変更します。

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

Copyright © 2024 New Relic株式会社。

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