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

Introdução ao monitoramento do Azure Functions

Azure Functions oferece uma maneira poderosa de criar aplicativos sem servidor escaláveis e orientados a eventos. À medida que esses aplicativos crescem em complexidade e lidam com tarefas críticas, obter visibilidade abrangente sobre seu desempenho e saúde operacional se torna essencial.

Imagine que seu aplicativo sem servidor é composto de inúmeras Azure Functions interdependentes. Ele pode começar a apresentar lentidão intermitente ou talvez uma transação crítica falhe. Em tais cenários, pode ser difícil identificar exatamente a função com falha. Entender a contribuição de latência de cada etapa ou rastrear o caminho completo de uma solicitação por meio desse ambiente distribuído também se torna um desafio significativo. Você pode acabar se deparando com métricas básicas do cloud, com dificuldade para conectar os pontos ou identificar eficientemente a causa raiz.

Para lidar com essas complexidades, você precisa de uma solução de monitoramento que ofereça insights profundos sobre o funcionamento interno de cada função e a interação entre elas. É aqui que a instrumentação direta do New Relic para tempos de execução do Azure Functions entra em ação. Esta integração foi projetada para fornecer telemetria rica e compatível com aplicativos, instrumentando seu código de função diretamente com alterações mínimas de código para tempos de execução suportados, como Python, Node.js e .NET.

New Relic ajuda você a superar lacunas de observabilidade em suas Azure Functions das seguintes maneiras:

  • Monitoramento detalhado do desempenho: acompanhe a duração da execução de cada invocação. Isso ajuda você a identificar o desempenho do gargalo, analisar os impactos da inicialização a frio e otimizar a velocidade da função.

  • Diagnóstico rápido de erros: identifique e diagnostique erros rapidamente com rastreamento stack detalhado e dados contextuais avançados capturados diretamente do ambiente de execução da sua função.

  • Rastreamento de solicitações de ponta a ponta: visualize a jornada completa de requests com distributed tracing. O rastreamento distribuído mostra como requests fluem pelas suas Azure Functions e quaisquer serviços conectados. Isso simplifica a depuração de fluxos de trabalho complexos e multifuncionais.

  • Contexto de execução completo: registre detalhes específicos do evento de acionamento, como requests HTTP ou mensagens de fila, e as respostas geradas por suas funções. Isto fornece um contexto abrangente para a resolução de problemas e a compreensão do comportamento.

Desenvolvedores, equipes DevOps e SREs responsáveis pelo Azure Functions podem aproveitar essa integração para garantir que seu aplicativo Azure Function não esteja apenas em execução, mas também tenha bom desempenho, seja confiável e fácil de solucionar problemas. Isso permite que você crie, implante e dimensione suas Azure Functions com confiança, mantendo excelente controle operacional.

Importante

Para Azure Functions, o agente relata dados como rastreamento e logs distribuídos, que estão disponíveis em 'Serviços - APM ' como uma entidade APM . No entanto, ainda existe uma entidade separada (fornecida pelo monitoramento de infraestrutura) para o Azure Functions.

new-relic-azure-function-monitoring.gif

Como você pode configurar o monitoramento do Azure Functions?

Para monitorar suas Azure Functions com New Relic, você pode configurar a instrumentação em diferentes ambientes, tempos de execução e métodos de implantação. As etapas a seguir guiarão você pelo processo de configuração:

Compatibilidade e requisitos

Certifique-se de que sua Função Azure atenda à nossa compatibilidade e aos nossos requisitos para ambientes Linux, Windows ou contêiner.

Vincule sua conta Azure ao New Relic configurando a sondagem para métricas de Azure Monitor. Isso permite que você visualize essas métricas na interface New Relic. Para obter mais informações, consulte integração Azure .

instrumento sua função Azure

Dependendo do seu ambiente de implantação, selecione uma das seguintes opções para instrumentar seu aplicativo de função Azure com New Relic.

Você pode instrumentar seu aplicativo de funções Azure no Linux com New Relic para os seguintes ambientes de tempo de execução:

Você pode instrumentar seu aplicativo de funções Azure no Windows com New Relic para os seguintes ambientes de tempo de execução:

Você pode instrumentar seu aplicativo de funções Azure no Linux com New Relic para os seguintes ambientes de tempo de execução:

Configurar variáveis de ambiente

Depois de instrumentar sua Função Azure com o New Relic, configure variáveis de ambiente para seu ambiente de execução.

Reinicie suas funções Azure

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

Encontre seus dados no New Relic

Depois de instrumentar sua Azure Function, reiniciá-la e enviar alguns dados do seu aplicativo, você pode encontrar seus dados na interface do New Relic.

Qual é o próximo

Instrumentação Linux

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

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.