• /
  • 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

Instrumentation Windows

Vous pouvez configurer Azure Functions monitoring pour Windows en instrumentant votre Azure Function avecPython Node.js l’agent New Relic .NET, l’agent ou l’agent Cela vous permet de monitorer les performances et la santé de vos Azure Functions en temps réel.

Prérequis

Configurer Azure Functions monitoring

Vous pouvez configurer Azure Functions monitoring pour différents environnements et diverses combinaisons d'environnements d'exécution et de méthodes de déploiement :

  1. Dans le répertoire racine de votre projet Node.js Azure Function App, installez l'agent New Relic en tant que dépendance de projet en exécutant :

    npm i newrelic
  2. Pour vous assurer que l'agent New Relic est installé avec la dépendance de votre projet pendant le processus de déploiement Azure, définissez SCM_DO_BUILD_DURING_DEPLOYMENT sur true dans les paramètres de votre application en exécutant :

    az functionapp config appsettings set --name <your-function-app-name> --settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
  3. Publiez votre application Azure Function à l’aide de l’interface de ligne de commande Azure ou de votre méthode de publication préférée. Vous pouvez utiliser l’une des commandes suivantes pour publier votre application Azure Function :

    func azure functionapp publish {NAME_OF_YOUR_AZURE_FUNCTION_APP}

    OU

    az functionapp app up

    OU

    az functionapp deploy

    Important

    Les commandes données ici sont des exemples et peuvent nécessiter des paramètres supplémentaires en fonction de votre configuration Azure spécifique et de votre stratégie de déploiement, tels que OS, Node.js version, Azure resource group, Azure subscription, Azure storage account, Azure region, etc. Consultez la documentation Azure pour en savoir plus sur ces paramètres pour les méthodes func azure functionapp publish, az functionapp up et az functionapp deploy.

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

Configurer les variables d’environnement

Après avoir instrumenté votre Azure Function avec New Relic, 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.

    {
    "NODE_OPTIONS": "-r newrelic",
    "NEW_RELIC_LICENSE_KEY": "YOUR-NEW-RELIC-INGEST-LICENSE-KEY",
    "NEW_RELIC_APP_NAME": "NAME-OF-THE-FUNCTION-APP"
    }

    Extension d'Azure Websites de New Relic  :

    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your New Relic ingest 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 New Relic ingest 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.

Rechercher et utiliser des données

Après avoir configuré votre Azure Function, vous pouvez rechercher et utiliser les données dans l’interface utilisateur de New Relic.

  1. Accédez à https://one.newrelic.com > APM & Services.

  2. Dans la bannière de recherche, définissez les critères de recherche sur isAzureFunction = true:

    A screenshot showing the Azure Function search
  3. Dans la liste affichée, sélectionnez votre Azure Function pour afficher les données.

Compatibilité et exigences

Exigences pour vos Azure Functions

Instrumentation Linux

Découvrez comment configurer vos Azure Functions pour Linux afin de les monitorer dans New Relic.

instrumentation de conteneur

Découvrez comment configurer vos Azure Functions pour les monitorer dans 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.