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

Instrumentação Windows

Você pode configurar o monitoramento Azure Functions para Windows instrumentando seu Azure Function com o agente New Relic .NET, o agente Python ou o agente Node.js Isso permite que você monitore o desempenho e a integridade do seu Azure Functions em tempo real.

Pré-requisitos

Configurar o monitoramento do Azure Functions

Você pode configurar o monitoramento do Azure Functions para diferentes ambientes e várias combinações de tempos de execução e métodos de implantação:

  1. No diretório raiz do seu projeto do Node.js Azure Function App, instale o agente New Relic como uma dependência do projeto executando:

    npm i newrelic
  2. Para garantir que o agente New Relic seja instalado com a dependência do seu projeto durante o processo de implantação Azure, defina SCM_DO_BUILD_DURING_DEPLOYMENT como true nas configurações do seu aplicativo executando:

    az functionapp config appsettings set --name <your-function-app-name> --settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
  3. Publique seu aplicativo de função do Azure usando a CLI do Azure ou seu método de publicação preferido. Você pode usar um dos seguintes comandos para publicar seu aplicativo de função do Azure:

    func azure functionapp publish {NAME_OF_YOUR_AZURE_FUNCTION_APP}

    OU

    az functionapp app up

    OU

    az functionapp deploy

    Importante

    Os comandos fornecidos aqui são exemplos e podem exigir parâmetros adicionais com base na sua configuração específica Azure e estratégia de implantação, como OS, Node.js version, Azure resource group, Azure subscription, Azure storage account, Azure region e assim por diante. Consulte a documentação Azure para saber mais sobre esses parâmetros para os métodos func azure functionapp publish, az functionapp up e az functionapp deploy.

Você pode instrumentar seu Azure Functions com o agente New Relic .NET no Windows das seguintes maneiras:

Configurar variáveis de ambiente

Depois de instrumentar sua Função Azure com o New Relic, configure as variáveis de ambiente:

  1. Navegue até suas Funções Azure no portal Azure .

  2. Em Settings , clique em Environment variables e depois em Advanced edit .

  3. Com base no seu ambiente de implantação, cole os seguintes valores:

    Importante

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

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

    Extensão de sites do Azure da New Relic:

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

    A extensão de sites do Azure configura automaticamente todas as outras variáveis de ambiente necessárias.

    Opcionalmente, você pode especificar a versão do agente .NET que deseja instalar adicionando a seguinte variável de ambiente:

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

    Pacote 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
    })

Reinicie suas funções Azure

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

Encontre e use dados

Depois de configurar sua Azure Function, você pode localizar e usar os dados na interface New Relic.

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

  2. No banner de pesquisa, defina os critérios de pesquisa como isAzureFunction = true:

    A screenshot showing the Azure Function search
  3. Na lista exibida, selecione sua Função do Azure para visualizar os dados.

Compatibilidade e requisitos

Requisitos para suas Azure Functions

Instrumentação Linux

Aprenda a configurar o Azure Functions para Linux para monitorá-lo no New Relic.

contêiner instrumentação

Aprenda a configurar suas Azure Functions para contêiner para monitorá-las no New Relic.

Copyright © 2025 New Relic Inc.

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