Tiago Tartari, Microsoft MVP, SRE, Executivo e Especialista em Tecnologia

.NET 8: Utilize IMeterFactory para Criar Métricas Customizadas

publicado em 16 de junho de 2023
Tiago Tartari - Microsoft MVP
Conteúdo
Resumo
Agora, os desenvolvedores podem aproveitar a flexibilidade e o controle ao criar e gerenciar métricas por meio do registro da interface IMeterFactory em contêineres de Injeção de Dependência (DI). Essa abordagem simplifica a criação de objetos de métricas de forma isolada e reutilizável, promovendo uma arquitetura modular. Além disso, a adição de tags de pares chave-valor permite uma diferenciação e agrupamento personalizados das métricas, com base em critérios específicos. Essas funcionalidades proporcionam uma maneira eficaz de analisar e monitorar sistemas de forma mais precisa e adaptada às necessidades do projeto.

Conteúdo

.NET 8: Utilize IMeterFactory para criar métricas customizadas

Com o lançamento do .NET 8 preview 5, a equipe do .NET introduziu uma maneira mais fácil de criar métricas customizadas, implementando a injeção de dependência. Essa atualização proporciona aos desenvolvedores uma experiência aprimorada na criação de métricas personalizadas, simplificando o processo por meio da utilização da IMeterFactory.

As métricas desempenham um papel fundamental, com métricas técnicas quando o assunto é observabilidade e métricas de negócios. Com o lançamento do .NET 8 preview 5, a criação de métricas e tags customizadas torna-se algo menos trabalhoso.

Como utilizar o IMeterFactory para criar métricas customizadas?

Para utilizar a IMeterFactory, primeiro é necessário registrar no contêiner de injeção de dependência.

A partir disso, é possível obter a instância da IMeterFactory através da injeção de dependência em qualquer parte do código.

Criando métricas e tags customizadas com .NET 8

Medidores e instrumentos podem ser criados com tags de pares chave-valor anexadas, o que oferece a capacidade de diferenciar os valores agregados com base nessas tags. Esse recurso é especialmente útil para os agregadores de métricas, permitindo uma análise mais granular e segmentada dos dados coletados.

Conclusão

Com o .NET 8 preview 5 e a introdução da IMeterFactory, a criação de métricas customizadas e tags se tornou ainda mais acessível e flexível. Através da injeção de dependência, os desenvolvedores podem criar métricas de forma modular e reutilizável, além de adicionar tags personalizadas para uma análise mais detalhada.

Gostou? Me ajude a impactar outras pessoas compartilhando esse post.
conheça mais sobre: .net
Tiago Tartari
Tiago Tartari

Ajudo executivos, times de negócios e especialistas técnicos a resolver problemas complexos utilizando a tecnologia como meio para potencializar resultados.