• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Instalar e configurar o monitoramento do Azure Functions no New Relic

Antes de você começar

Certifique-se de que suas Azure Functions atendem à nossa compatibilidade e aos nossos requisitos.

Vincule sua conta do Azure ao New Relic

Você pode vincular sua conta Azure ao New Relic configurando a sondagem do Azure Monitor Métrica. Isso permite que você veja a métrica na interface do New Relic. Para obter mais informações, consulte integraçãoAzure .

Instrumente seu Azure Functions com o agente New Relic .NET

Com base em suas necessidades, selecione uma das seguintes opções para instrumentar seu Azure Functions com o agente .NET do New Relic.

  1. Adicione o pacote NuGet NewRelic.Agent ao seu projeto de aplicativo.

    • No editor de código do Visual Studio, use o gerenciador de pacotes NuGet para procurar e adicionar a versão mais recente do NewRelic.Agent ao seu aplicativo.
    • Se estiver usando outros ambientes de desenvolvimento, você pode adicionar o pacote com dotnet add packages NewRelic.Agent.
  2. Use seu mecanismo de publicação preferido para implantar seu aplicativo atualizado no Azure. Isso inclui o agente New Relic, que é instalado na pasta /home/site/www/newrelic .

Navegue até a página do serviço Kudu e faça o seguinte:

  1. No portal do Azure, navegue até seu aplicativo de funções.
  2. Clique na seção Development tools e selecione Advanced Tools > Go.
  3. Para visualizar as extensões de site disponíveis, clique na aba Site extensions .
  4. Para instalar a extensão, procure por New Relic .NET Agent e clique em +.

Para instalar o agente New Relic .NET, no estágio final do seu Dockerfile, adicione as seguintes linhas:

# 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 as variáveis de ambiente

Depois de instrumentar seu Azure Functions com o agente .NET do New Relic, faça o seguinte para configurar as variáveis de ambiente para enviar os dados ao New Relic.

  1. Navegue até suas Azure Functions no portal Azure , em Settings, clique em Environment variables e, em seguida, clique em Advanced edit.

  2. Com base nos requisitos do seu aplicativo, cole os seguintes valores.

    Importante

    Certifique-se de adicionar uma vírgula no final da última linha existente e atualizar sua chave de licença e o nome do aplicativo na seguinte configuração.

    {
    "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
    },

Reinicie suas Azure Functions

Depois de adicionar as variáveis de ambiente, reinicie o Azure Functions para aplicar as alterações.

Qual é o próximo

Após concluir as etapas de instalação e configuração, envie tráfego para o Azure Functions para ver a métrica no dashboard da interface do New Relic.

Copyright © 2025 New Relic Inc.

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