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

Puede configurar el monitoreo de New Relic para Azure Functions Apps hospedadas en Linux. Esto se logra instrumentando su aplicación de función con el agente New Relic apropiado para su entorno de ejecución, como Node.js .NET o Python. Esta instrumentación le permite monitorear el rendimiento y el estado de sus Azure Functions en tiempo real dentro de New Relic.

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 {NAME_OF_YOUR_AZURE_FUNCTION_APP} --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 usar 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 muestran 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.

  1. En el directorio raíz de su proyecto de aplicación de función de Azure de Python, abra el archivo requirements.txt.

  2. Agregue la siguiente línea a su archivo requirements.txt para instalar el agente de New Relic para la instrumentación de Azure Functions:

    bash
    $
    newrelic
  3. Inicialice y registre el agente de New Relic en su código de función de Azure mediante uno de los siguientes métodos:

  4. Publique su aplicación de funciones de Azure mediante la CLI de Azure o su método de publicación preferido. Puede usar el siguiente comando para publicar su aplicación de función de Azure:

    bash
    $
    func azure functionapp publish ${NAME_OF_YOUR_AZURE_FUNCTION_APP}
  1. Agregue la última versión del paquete NuGet NewRelic.Agent a su proyecto de aplicación.

  2. Emplee su mecanismo de publicación preferido para implementar su aplicación actualizada en Azure.

    Cuando implementa su aplicación, el agente .NET se instala en la carpeta /home/site/wwwroot/newrelic .

Configurar variables de entorno

Luego de publicar la aplicación de Azure Functions, 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 tiempo de ejecución 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"
    }
    {
    "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
    })

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 Windows

Aprenda a configurar sus Azure Functions para Windows 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.