Showing 13 Result(s)

Monitorando aplicações .NET com o Elastic APM

Em um cenário digital, onde o desempenho e a confiabilidade são primordiais, monitorar a integridade e o comportamento das suas aplicações é primordial. À medida que sistemas distribuídos complexos e microsserviços tornam-se comuns, as abordagens tradicionais de monitoramento falham ao fornecer insights completos sobre como sua aplicação está se comportando. É aí que as ferramentas …

Centralizando logs com Elastic Stack e .NET – Parte 4 (Kibana)

Nesta terceira parte, demonstraremos como realizar a configuração e utilização do Kibana, que permite visualizar os dados do Elasticsearch, executar consultas, criar dashboards, monitorar a saúde do seu cluster, e desempenhar tarefas mais complexas com a utilização do plugin X-pack. O Kibana complementa a funcionalidade de busca do Elasticsearch, permitindo que os dados sejam explorados …

Centralizando logs com Elastic Stack e .NET – Parte 3 (Elasticsearch)

Nesta terceira parte, aprenderemos como configurar e utilizar a pesquisa de dados do Elasticsearch em aplicações .NET utilizando o package NEST. Este artigo faz parte da série: Para entender melhor quais os benefícios e configurações do Elasticsearch no .NET, acesse este artigo. Pré-requisitos Web API O primeiro passo é criar uma classe (objeto) que representa …

Centralizando logs com Elastic Stack e .NET – Parte 2 (Serilog)

Nesta segunda parte, aprenderemos como configurar e utilizar o Serilog enviando os logs das aplicações para o Elasticsearch. Este artigo faz parte da série: Para entender melhor quais os benefícios e configurações do Serilog, acesse este artigo. Pré-requisitos Web API O primeiro passo é configurar o acesso ao Elasticsearch no arquivo appsettings.json: Na classe program.cs da API, …

Logs estruturados com Seq e .NET no Azure

Sendo direto ao ponto, o Seq coloca todos os seus logs das aplicações .NET em um sistema de pesquisa rápida que permite rastrear facilmente por informações, alertas e bugs da sua aplicação, além de contar com uma interface simples e prática de utilizar. Em alguns projetos hospedados no Azure em que eu estava trabalhando, precisava …

Coletando logs com o Serilog no .NET 6

O Serilog é uma biblioteca para realização de logging, que fornece os registros para arquivos, console e vários outros lugares. É de fácil configuração e com uma interface limpa e simples de utilizar. O Serilog tem uma seleção imbatível de destinos de saída (chamados de Sinks) e com uma capacidade de enriquecer, rotear, filtrar e formatar eventos …

Tratamento global de erros no .NET 6.0

Esta é uma postagem rápida sobre como implementar um manipulador de exceção global no .NET 6.0. Um manipulador de erros global é utilizado para capturar todos os exceptions e remover a necessidade de criar vários códigos de tratamento em toda aplicação .NET. Neste exemplo utilizaremos o middleware e Serilog para centralizar as configurações de captura …

Jaeger e Opentelemetry no .NET 6.0

OpenTelemetry é um framework de observabilidade para aplicações cloud-native agnóstico de fornecedores, com uma coleção de ferramentas para instrumentar, gerar, coletar e exportar dados de telemetria (metrics, logs e traces) que visa simplificar e a analisar o desempenho e o comportamento das suas aplicações. Para visualização dos dados utilizaremos o Jaeger, um software open source …