• /
  • EnglishEspañol日本語한국어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

Instalar y configurar la supervisión Azure Functions en New Relic

Antes de que empieces

Cerciorar de que sus Azure Functions cumplan con nuestros requisitos y compatibilidad.

Vincula tu cuenta de Azure a New Relic

Puede vincular su cuenta Azure a New Relic configurando el sondeo de monitoreo métrico de Azure . Esto le permite ver la métrica en la UI de New Relic. Para obtener más información, consulte IntegraciónAzure .

Instrumente sus Azure Functions con el agente New Relic .NET

Según sus necesidades, seleccione una de las siguientes opciones para instrumentar sus Azure Functions con el agente New Relic .NET.

  1. Agregue el paquete NuGet NewRelic.Agent a su proyecto de aplicación.

    • En el editor de código de Visual Studio, use el administrador de paquetes de NuGet para buscar y agregar la última versión de NewRelic.Agent a su aplicación.
    • Si está empleando otros entornos de desarrollo, puede agregar el paquete con dotnet add packages NewRelic.Agent.
  2. Emplee su mecanismo de publicación preferido para implementar su aplicación actualizada en Azure. Esto incluye el agente New Relic, que está instalado en la carpeta /home/site/www/newrelic .

Vaya a la página de servicio de Kudu y haga lo siguiente:

  1. En el portal de Azure, navegue hasta su aplicación de función.
  2. Haga clic en la sección Development tools y seleccione Advanced Tools > Go.
  3. Para ver las extensiones de sitio disponibles, haga clic en la pestaña Site extensions .
  4. Para instalar la extensión, busque New Relic .NET Agent y haga clic en +.

Para instalar el agente New Relic .NET, en la etapa final de su Dockerfile, agregue las siguientes líneas:

# install the latest New Relic .NET agent using the apt-get package manager
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/*

Configurar las variables de entorno

Luego de instrumentar sus Azure Functions con el agente New Relic .NET, haga lo siguiente para configurar las variables de entorno para enviar los datos a New Relic.

  1. Vaya a sus Azure Functions en el portal Azure , en Settings, haga clic en Environment variables y luego en Advanced edit.

  2. Según los requisitos de su aplicación, pegue los siguientes valores.

    Importante

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

    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEWRELIC_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_AZURE_FUNCTION_MODE_ENABLED",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_LEVEL",
    "value": "info",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER_PATH",
    "value": "C:\\home\\NewRelicAgent\\Core\\NewRelic.Profiler.dll",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEWRELIC_HOME",
    "value": "C:\\home\\NewRelicAgent\\Core",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_DIRECTORY",
    "value": "C:\\home\\LogFiles\\NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_PROFILER",
    "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_LEVEL",
    "value": "info",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_APP_NAME",
    "value": "<your app name>",
    "slotSetting": false
    },
    {
    "name": "CORECLR_ENABLE_PROFILING",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "CORECLR_NEWRELIC_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_AZURE_FUNCTION_MODE_ENABLED",
    "value": "1",
    "slotSetting": false
    },
    {
    "name": "NEW_RELIC_LICENSE_KEY",
    "value": "<your newrelic license key here>",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_DIRECTORY",
    "value": "/home/LogFiles/NewRelic",
    "slotSetting": false
    },
    {
    "name": "NEWRELIC_LOG_LEVEL",
    "value": "info",
    "slotSetting": false
    },

Resetear tus Azure Functions

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

Que sigue

Luego de completar los pasos de instalación y configuración, envíe tráfico a sus Azure Functions para ver la métrica en el de New Relic.UI dashboard

Copyright © 2025 New Relic Inc.

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