• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Instrumentación Windows

Puede configurar la supervisión de Azure Functions para Windows instrumentando su función Azure con el agente New Relic .NET, el agente Python o el agente Node.js Esto le permite monitorear el rendimiento y el estado de sus Azure Functions en tiempo real.

Requisitos previos

Configurar la monitorización Azure Functions

Puede configurar la supervisión de Azure Functions para diferentes entornos y varias combinaciones de tiempos de ejecución y métodos de implementación:

  1. En el directorio raíz de su proyecto de aplicación de función de Azure Node.js, instale el agente de New Relic como una dependencia del proyecto ejecutando lo siguiente:

    npm i newrelic
  2. Para garantizar que el agente New Relic se instale con la dependencia de su proyecto durante el proceso de implementación Azure, configure SCM_DO_BUILD_DURING_DEPLOYMENT en true en la configuración de su aplicación ejecutando:

    az functionapp config appsettings set --name <your-function-app-name> --settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
  3. Publique su aplicación de funciones de Azure mediante la CLI de Azure o su método de publicación preferido. Puede emplear uno de los siguientes comandos para publicar su aplicación de función de Azure:

    func azure functionapp publish {NAME_OF_YOUR_AZURE_FUNCTION_APP}

    O

    az functionapp app up

    O

    az functionapp deploy

    Importante

    Los comandos que se proporcionan aquí son ejemplos y pueden requerir parámetros adicionales según su configuración y estrategia de implementación específicas Azure, como OS, Node.js version, Azure resource group, Azure subscription, Azure storage account, Azure region, etc. Consulte la documentación Azure para obtener más información sobre estos parámetros para los métodos func azure functionapp publish, az functionapp up y az functionapp deploy.

Puede instrumentar sus funciones Azure con el agente New Relic .NET en Windows de las siguientes maneras:

Configurar variables de entorno

Luego de instrumentar su función Azure con New Relic, configure las variables de entorno:

  1. Navegue a sus funciones Azure en el portal Azure .

  2. En Settings , haga clic en Environment variables y, a continuación, haga clic en Advanced edit .

  3. Según el entorno de su implementación, pegue los siguientes valores:

    Importante

    Cerciorar de agregar una coma al final de la última línea existente y actualizar su clave de licencia en la siguiente configuración.

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

    Extensión de sitios web de Azure de New Relic:

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

    La extensión de sitios web de Azure configura automáticamente todas las demás variables de entorno necesarias.

    Opcionalmente, puede especificar la versión del agente .NET que desea instalar agregando la siguiente variable de entorno:

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

    Paquete NewRelic.agente 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
    })

Resetear sus funciones Azure

Luego de agregar las variables de entorno, resetear Azure Functions para aplicar los cambios.

Buscar y utilizar datos

Una vez que configuró su Azure Function, podrá buscar y usar los datos en la New Relic UI.

  1. Vaya a https://one.newrelic.com > APM & Services.

  2. En el banner de búsqueda, establezca el criterio de búsqueda como isAzureFunction = true:

    A screenshot showing the Azure Function search
  3. De la lista que se muestra, seleccione su función de Azure para ver los datos.

Compatibilidad y requisitos

Requisitos para sus Azure Functions

Instrumentación de Linux

Aprenda a configurar sus Azure Functions para Linux para monitorear en New Relic.

Instrumentación de contenedores

Aprenda a configurar sus Azure Functions para contenedor para monitorearlas en New Relic.

Copyright © 2025 New Relic Inc.

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