• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Installer et configurer monitoring Azure Function sur New Relic

Avant de commencer

Assurez-vous que vos fonctions Azure répondent à nos exigences de compatibilité.

Associez votre compte Azure à New Relic

Vous pouvez lier votre compte Azure à New Relic en configurant l’interrogation des métriques Azure Monitor. Cela vous permet de voir les métriques dans l'UI de New Relic. Pour plus d’informations, consultez l’intégration Azure.

Instrumentez votre Azure Function avec l'agent .NET de New Relic

En fonction de votre environnement de déploiement, sélectionnez l’une des options suivantes pour instrument votre Azure Function avec l’agent .NET de New Relic.

  1. Ajoutez la dernière version du package NuGet NewRelic.Agent à votre projet d’application.

  2. Utilisez votre mécanisme de publication préféré pour déployer votre application mise à jour sur Azure.

    Lorsque vous déployez votre application, l'agent .NET est installé dans le dossier /home/site/wwwroot/newrelic .

Vous pouvez instrumenter votre Azure Function avec l'agent .NET de New Relic sous Windows de manières suivantes :

Pour installer l'agent New Relic .NET, ajoutez les lignes suivantes à l'étape finale de votre Dockerfile :

# Install the latest New Relic .NET agent using the apt-get package manager
# To install a specific version of the .NET agent, add the version number to the apt-get install line (i.e. apt-get install -y newrelic-dotnet-agent=10.38.0)
RUN apt-get update && apt-get install -y wget ca-certificates gnupg \
&& echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \
&& wget https://download.newrelic.com/548C16BF.gpg \
&& apt-key add 548C16BF.gpg \
&& apt-get update \
&& apt-get install -y newrelic-dotnet-agent \
&& rm -rf /var/lib/apt/lists/*

Lorsque vous déployez votre application, l'agent .NET est installé dans le dossier /usr/local/newrelic-dotnet-agent .

Configurer les variables d’environnement

Après avoir instrumenté vos fonctions Azure avec l'agent New Relic .NET, configurez les variables d'environnement :

  1. Accédez à votre Azure Function dans le portail Azure .

  2. Sous Settings , cliquez sur Environment variables , puis sur Advanced edit .

  3. En fonction de votre environnement de déploiement, collez les valeurs suivantes :

    Important

    Assurez-vous d'ajouter une virgule à la fin de la dernière ligne existante et de mettre à jour votre clé de licence dans la configuration suivante.

    ({
    "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 newrelic license key here>",
    "slotSetting": false
    })

    Extension d'Azure Websites de New Relic  :

    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    }

    L’extension de sites Web Azure configure automatiquement toutes les autres variables d’environnement requises.

    Vous pouvez éventuellement spécifier la version de l'agent .NET que vous souhaitez installer en ajoutant la variable d'environnement suivante :

    {
    "name": "NEW_RELIC_AGENT_VERSION_OVERRIDE",
    "value": "10.38.0",
    "slotSetting": false
    }

    Package NewRelic.Agent Nuget :

    ({
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_HOME",
    "value": "C:\\home\\site\\wwwroot\\newrelic",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER",
    "value": "{71DA0A04-7777-4EC6-9643-7D28B46A8A41}",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_32",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\x86\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "COR_PROFILER_PATH_64",
    "value": "C:\\home\\site\\wwwroot\\newrelic\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "C:\\home\\LogFiles\\NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    })
    ({
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEW_RELIC_HOME",
    "value": "/usr/local/newrelic-dotnet-agent",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH",
    "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    })

Redémarrez votre Azure Function

Après avoir ajouté les variables d’environnement, redémarrez votre Azure Function pour appliquer les modifications.

Et ensuite ?

Une fois les étapes d’installation et configuration terminées, envoyez du trafic vers votre Azure Function pour voir les métriques dans l’interface utilisateur du dashboard New Relic.

Droits d'auteur © 2025 New Relic Inc.

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