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

Você pode configurar o monitoramento do New Relic para aplicativos de funções do Azure hospedados no Linux. Isso é alcançado instrumentando seu aplicativo de função com o agente New Relic apropriado para seu tempo de execução, como Node.js .NET ou Python. Essa instrumentação permite que você monitore o desempenho e a integridade do seu Azure Functions em tempo real no New Relic.

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

  1. No diretório raiz do seu projeto do Python Azure Function App, abra o arquivo requirements.txt.

  2. Adicione a seguinte linha ao seu arquivo requirements.txt para instalar o agente New Relic para instrumentação do Azure Function:

    bash
    $
    newrelic
  3. Inicialize e registre o agente New Relic no seu código de função do Azure usando um dos seguintes métodos:

  4. Publique seu aplicativo de função do Azure usando a CLI do Azure ou seu método de publicação preferido. Você pode usar o seguinte comando para publicar seu aplicativo de função do Azure:

    bash
    $
    func azure functionapp publish ${NAME_OF_YOUR_AZURE_FUNCTION_APP}
  1. Adicione a versão mais recente do pacote NuGet NewRelic.Agent ao seu projeto de aplicativo.

  2. Use seu mecanismo de publicação preferido para implantar seu aplicativo atualizado no Azure.

    Ao implantar seu aplicativo, o agente .NET é instalado na pasta /home/site/wwwroot/newrelic .

Configurar variáveis de ambiente

Depois de publicar o aplicativo Azure Function, 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 tempo de execução da sua 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"
    }
    {
    "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
    })

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 Windows

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