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

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

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

問題を作成する

Linux計装

Linux でホストされている Azure Function Apps に対して New Relic 監視を構成できます。これは、 などのランタイムに適切な エージェントを使用して Function App をインストゥルメントすることによって実現されます。New RelicNode.js.NET、または Python。この計装を使用すると、Azure Functions New Relic内で のパフォーマンスと正常性を監視できます。

前提条件

Azure Functions の監視を構成する

さまざまな環境や、ランタイムとデプロイメント方法のさまざまな組み合わせに対して、Azure Functions の監視を構成できます。

  1. Node.js Azure Function App プロジェクトのルートディレクトリで、以下を実行して、 New Relicエージェントをプロジェクト依存関係としてインストールします。

    npm i newrelic
  2. デプロイメント プロセス中に New Relicエージェントがプロジェクトの依存関係とともにインストールされるようにするには、次のコマンドを実行してアプリケーション設定でAzureSCM_DO_BUILD_DURING_DEPLOYMENTtrue に設定します。

    az functionapp config appsettings set --name {NAME_OF_YOUR_AZURE_FUNCTION_APP} --settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
  3. Azure CLI または任意の公開方法を使用して、Azure Function App を公開します。Azure Function App を公開するには、次のいずれかのコマンドを使用できます。

    func azure functionapp publish {NAME_OF_YOUR_AZURE_FUNCTION_APP}

    また

    az functionapp app up

    また

    az functionapp deploy

    重要

    ここに示すコマンドは例であり、特定のAzure設定およびデプロイメント戦略 ( OSNode.js versionAzure resource groupAzure subscriptionAzure storage accountAzure regionなど) に基づいて追加の懸念が必要になる場合があります。 func azure functionapp publishaz functionapp up 、およびaz functionapp deployメソッドのこれらのパラメーターの詳細については、Azure のドキュメントを参照してください。

  1. Python Azure Function App プロジェクトのルートディレクトリで、 requirements.txtファイルを開きます。

  2. 次の行をrequirements.txtファイルに追加して、 New Relicエージェント for Azure Function 計装をインストールします。

    bash
    $
    newrelic
  3. 次のいずれかの方法を使用して、Azure Function コードで New Relic エージェントを初期化して登録します。

  4. Azure CLI または任意の公開方法を使用して、Azure Function App を公開します。次のコマンドを使用して、Azure Function App を公開できます。

    bash
    $
    func azure functionapp publish ${NAME_OF_YOUR_AZURE_FUNCTION_APP}
  1. NewRelic.Agent NuGet パッケージの最新バージョンをアプリケーション プロジェクトに追加します。

  2. 好みの公開メカニズムを使用して、更新されたアプリケーションを Azure にデプロイします。

    アプリケーションをデプロイすると、.NET エージェントが/home/site/wwwroot/newrelicフォルダーにインストールされます。

環境変数を設定する

Azure Function アプリを公開したら、環境変数を構成します

  1. AzureポータルでAzure Functions に移動します。

  2. Settings [設定] でEnvironment variables [環境変数]をクリックし、 Advanced edit [詳細編集]をクリックします。

  3. デプロイメント ランタイムに基づいて、次の値を貼り付けます。

    重要

    既存の最後の行の末尾に必ずカンマを追加し、次の設定でライセンスキーを更新してください。

    {
    "NODE_OPTIONS": "-r newrelic",
    "NEW_RELIC_LICENSE_KEY": "YOUR-NEW-RELIC-INGEST-LICENSE-KEY",
    "NEW_RELIC_APP_NAME": "NAME-OF-THE-FUNCTION-APP"
    }
    {
    "NEW_RELIC_LICENSE_KEY": "YOUR-NEW-RELIC-LICENSE-KEY",
    "NEW_RELIC_APP_NAME": "NAME-OF-THE-FUNCTION-APP",
    "PYTHONPATH": "${PYTHONPATH}:/home/site/wwwroot:/home/site/wwwroot/.python_packages/lib/site-packages",
    "FUNCTIONS_WORKER_RUNTIME": "python",
    "PYTHON_ENABLE_WORKER_EXTENSIONS": 1
    }
    ({
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "/home/site/wwwroot/newrelic",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH",
    "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your New Relic ingest license key here>",
    "slotSetting": false
    })

Azure Functionsを再起動します

環境変数を追加したら、 Azure Functions を再起動して変更を適用します。

データを見つけて使用する

Azure 関数を構成したら、New Relic UI でデータを検索して使用できるようになります。

  1. https://one.newrelic.com > APM & Servicesに移動します。

  2. 検索バナーで、検索条件をisAzureFunction = trueとして設定します。

    A screenshot showing the Azure Function search
  3. 表示されたリストから、データを表示する Azure 関数を選択します。

互換性と要件

Azure Functions の要件

Windows計装

Azure Functions for Windowsをセットアップして、 New Relicで監視する方法を学びます。

コンテナインストゥルメンテーション

Azure Functions for Containers をNew Relicで監視するように設定する方法を学びます。

Copyright © 2025 New Relic株式会社。

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