• /
  • ログイン
  • 無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Microsoft Azure Web Apps上のNode.jsエージェント

Microsoft Azure Web Apps を New Relic の Node.js エージェントのホスティングサービスとして使用する際の特別な注意事項については、こちらをご覧ください。

必要なこと

Compatibility and requirements for Node.js agent に加えて、このチュートリアルでは、お使いのプラットフォームにNode.jsとWindows Azure SDK for Node.jsが正常にインストールされていることを前提としています。

  • Azure SDK for Node.jsをインストールします。
  • Gitがインストールされていることを確認します。

Node.jsエージェントのインストール

Azure アプリケーションに New Relic Node.js エージェントを追加するには、以下の手順に従います。

  1. アプリのルートに、 package.json というファイルがあることを確認します。ファイルがない場合は、コマンドラインで作成してください。

    touch package.json
  2. package.json ファイルに以下を追加します。

    {
    "name": "node",
    "version": "0.0.1",
    "dependencies" : {
    "newrelic" : "*"
    },
    "engine": {
    "node": "10.18"
    }
    }
  3. require('newrelic');server.js ファイルの先頭に追加してください。例えば、以下のようになります。

    require('newrelic');
    var http = require('http')
    var port = process.env.PORT || 1337;
    http.createServer(function(req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello New Relic Node.js agent!\n');
    }).listen(port);

Azureでのアプリ設定の追加

インストール後、Azure Web Appsでアプリを設定する必要があります。

  1. Sign in to portal.azure.com .

  2. Select App Services> (Select a Node.js app)> Configure.

  3. アプリの設定に以下を追加:

    • new_relic_app_name: あなたのWindows Azureのウェブサイト名
    • new_relic_license_key: Your New Relic license key
  4. 設定を保存します。

  5. Node.jsアプリを再起動します。

あなたのアプリにトラフィックを発生させ、数分待ちます。待機後、 one.newrelic.com > APM> (select your app) にアクセスして、データを確認してください。

オプションCLIでアプリの設定を追加する

オプション:ここでは、CLI(Node SDK)を使ってアプリの設定を追加する方法の例を示します。

azure account download "YOUR_SUBSCRIPTION_NAME"
azure account import "PATH_TO_PUBLISH_SETTINGS_FILE"
azure site config add "new_relic_app_name=REPLACE_WITH_YOUR_APP_NAME"
azure site config add "new_relic_license_key=REPLACE_WITH_YOUR_LICENSE_KEY"
azure site restart AZURE_WEB_APP_NAME

環境変数の使用

エージェントがHerokuやAzure Web AppsなどのPaaS環境で動作する場合、 newrelic.js のすべての設定変数には、環境変数として設定できる対応するものがあります。設定ファイル内の変数は、自由に組み合わせて使用することができます。環境変数 は、設定ファイルの設定を上書きします

例えば、Azure ユーザーの便宜のために、エージェントは、 APP_POOL_ID が設定されていれば、アプリケーション名として使用します ( NEW_RELIC_APP_NAME )。これにより、2度設定することなく、選択した名前を使用することができます。詳しくは、 Configuring Node.js with environment variables をご覧ください。

問題を作成する
Copyright © 2022 New Relic Inc.