Google App Engine (GAE)は、オープンなクラウドプラットフォーム上で、お客様が選択した言語、フレームワーク、 カスタムランタイム 、Dockerイメージ、サードパーティライブラリを使用して、ウェブアプリやモバイルアプリを構築することができます。App Engine環境は、リソースのCPUとメモリのバランスを取りながら、アプリを自動的にスケーリングします。
New Relic を使用して、 APM エージェント を通じて、Google App Engine フレキシブル環境に存在するアプリケーションを監視することができます。また、 Google App Engine インテグレーション を通じて、Google App Engine サービスに関するデータを表示して、当社のインフラ監視を行うことができます。
GAE FlexibleのAPMエージェントインストール
Google Cloud Platform (GCP) のパートナーとして 、New Relic は Google App Engine フレキシブル環境 をサポートしているため、カスタムランタイム付きの Docker イメージにデプロイすることができます。
一部のエージェントでは、 「ネイティブ」サポート付きの GAE フレキシブル インストールを使用して、標準の Docker イメージにデプロイできます。 「ネイティブ」サポートにより、アプリ コードとapp.yaml
を提供すると、Google App Engine がビルド済みの Docker イメージにデプロイされます。この構成にはいくつかの制限があります。
Google App Engine フレキシブル環境にあるアプリケーションを監視するには、使用するエージェントのインストール手順に従ってください。
APM agent | GAE flexible requirements |
---|---|
Go | 当社のGoエージェントは、カスタムランタイムでDockerイメージにデプロイするApp Engineフレキシブル環境で実行できます。詳細は、Goエージェントの GAE flexible installation example を参照してください 。 |
Java | 当社のJavaエージェントは、カスタムランタイムを備えたDockerイメージにデプロイするApp Engineフレキシブル環境で実行できます。詳細については、Javaエージェントの GAEフレキシブルインストール例をご覧ください 。 |
.NET | 現在はサポートされていません。 |
Node.js | 当社のNode.jsエージェントは、GAEの ネイティブサポート を使用して事前に構築されたDockerイメージにデプロイすることも、カスタムランタイムを使用してDockerイメージにデプロイすることも可能です。特別な設定は必要ありません。詳細については、 GAE flexible installation example for the Node.js agent をご覧ください。 |
PHP | 当社のPHPエージェントは、カスタムランタイムを使用してDockerイメージにデプロイするApp Engineフレキシブル環境で実行できます。詳細については、PHPエージェントの GAE flexible installation example をご覧ください。 |
Python | 当社のPythonエージェントは、GAEの ネイティブサポート を使用して事前に構築されたDockerイメージにデプロイすることも、カスタムランタイムを使用してDockerイメージにデプロイすることもできます。詳細については、 GAE flexible installation example for the Python agent を参照してください。 |
Ruby | エージェントは、GAE の Rubyネイティブ サポートdocker を使用して事前に構築された イメージにデプロイすることも、カスタム ランタイムを使用してDocker イメージにデプロイすることもできます。詳細については、 Rubyエージェントの GAE フレキシブル インストレーションの例を参照してください。 |
Google App Engineのインフラ統合
インフラストラクチャ モニタリング では、Google App Engine サービスに関するデータをレポートする インテグレーション を提供しています。 Google App Engine インテグレーション では、ダッシュボードやアラートの表示、メトリック データの照会、インベントリ データの調査などが可能です。