GAEのネイティブモードまたはカスタムDockerランタイムのいずれかを使用して、Google App Engine(GAE)フレキシブル環境にNew Relic Rubyエージェントをインストールします。
前提条件
要件 | 詳細 |
|---|---|
New Relicアカウント | New Relicアカウントとが必要です。 |
Google Cloudプロジェクト | App Engineアプリケーションが作成されたGoogle Cloud Platformプロジェクト。Ruby向けGoogle App Engineの手順をご覧ください。 |
Google Cloud SDK | インストールおよび初期化された |
Rubyバージョン | サポートされているバージョンについては、Rubyエージェントの要件とサポート対象のフレームワークを参照してください。 |
gemをインストールしてアプリケーションを設定します。
newrelic_rpm gemをGemfileに追加します。
gem 'newrelic_rpm'次に、以下を実行します:
$bundle install
GAEネイティブモードを使用する場合、アプリケーションコードとapp.yamlを提供します。GAEは、標準の事前構築済みDockerイメージに自動的にデプロイします。追加のDockerfileは必要ありません。
アプリに特定のライブラリやヘッダーが必要な場合は、カスタムランタイムを使用してください。Dockerfileを作成し、app.yamlを次のように設定します:
runtime: customenv: flexNew Relicは、カスタムランタイム方式を推奨しています。また、Google App Engineにヘルスチェックを処理させることを推奨しています。
エージェントを構成します
New RelicのGitHubリポジトリからnewrelic.ymlをダウンロードし、アプリケーションのconfigディレクトリにコピーします。
次の必須の2つの値を設定してください:
license_keyをに設定してください。app_nameにアプリケーションのわかりやすい名前を設定してください。
その他のすべての設定オプションについては、Rubyエージェント設定を参照してください。
導入・検証する
gcloud CLIを使用してアプリをデプロイします:
$gcloud app deployデプロイメントが完了するまで待ちます。少なくとも2回requestsを送信してから2~3分待ち、one.newrelic.com>APMを開いてアプリを名前で検索してください。
ヒント
アプリケーションが表示されませんか?データが表示されない(Ruby)をご覧ください。
関連記事
- Rubyエージェントの要件とサポート対象のフレームワーク — サポート対象のRubyバージョン。
- Rubyエージェント設定 — 利用可能なすべての設定。
- Ruby向けGoogle App Engineドキュメント — GAE flexリファレンス。