As métricas são medições numéricas relatadas ao longo do tempo. Eles geralmente são usados para monitorar a integridade de um aplicativo e gerar alertas. Por exemplo, um serviço Web pode controlar quantos:
Pedidos recebidos por segundo.
Milésimos de segundo que demorou a responder.
Respostas de erro enviadas.
Essas métricas podem ser relatadas a um sistema de monitoramento em intervalos regulares. Se o serviço Web se destinar a responder a solicitações dentro de 400 ms e começar a responder em 600 ms, o sistema de monitoramento poderá notificar os engenheiros de que a resposta do aplicativo é mais lenta do que o normal.
Usando métricas
Há duas partes para usar métricas em um aplicativo .NET:
Instrumentação: O código em bibliotecas .NET faz medições e associa essas medições a um nome de métrica.
Coleção: um aplicativo .NET configura métricas nomeadas a serem transmitidas do aplicativo para armazenamento e análise externos. Algumas ferramentas podem executar a configuração fora do aplicativo usando arquivos de configuração ou uma ferramenta de interface do usuário.
Os desenvolvedores da biblioteca .NET estão interessados principalmente na etapa de instrumentação. Os desenvolvedores de aplicativos ou engenheiros operacionais geralmente se concentram na etapa de coleta, aproveitando a instrumentação pré-existente nas bibliotecas que estão usando. No entanto, se você for um desenvolvedor de aplicativos e nenhuma das métricas existentes atender às suas necessidades, poderá criar novas métricas.
Próximos passos
Tutorial de instrumentação - Como criar novas métricas no código
Tutorial de coleta - Como armazenar e exibir dados de métricas para seu aplicativo
Métricas internas - Descubra métricas que estão prontas para uso em bibliotecas de tempo de execução do .NET
EventCounters - Saiba o que são EventCounters, como implementá-los e como consumi-los
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Como Fabric Analytics Engineer Associate, você deve ter conhecimentos especializados em design, criação e implantação de soluções de análise de dados em escala corporativa.