As métricas são medidas numéricas relatadas ao longo do tempo. Normalmente, elas são usadas para monitorar a integridade de um aplicativo e gerar alertas. Por exemplo, um serviço Web pode acompanhar a quantidade de:
Solicitações recebidas por segundo.
Milissegundos que foram necessários para responder.
Respostas de erro enviadas.
Essas métricas podem ser relatadas a um sistema de monitoramento em intervalos regulares. Se o serviço Web for destinado 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 está 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 do .NET faz medições e associa essas medidas a um nome de métrica.
Coleção: um aplicativo .NET configura as métricas nomeadas para serem transmitidas do aplicativo para armazenamento externo e análise. 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 de biblioteca do .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 dentro das bibliotecas que estejam 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.
EventCounters – Saiba o que são EventCounters, como implementá-los e como consumi-los
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
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.