Monitoramento do .NET Core
Logotipo do dotnetCore
Monitoramento e rastreamento do .NET Core

Uma parte cada vez maior da arquitetura de aplicativos nativos da nuvem, o .Net Core (o link reside fora de ibm.com) é o sucessor do .Net Framework da Microsoft. Lançado pela primeira vez em 2016, o framework .Net Core é de código aberto e multiplataforma (executando em Windows, Linux e MacOS). O monitoramento e o rastreamento do .Net Core exigem detecção de instâncias do .Net Core, visibilidade em nível de código nas linguagens de tempo de execução C# e F# e a capacidade de monitorar o desempenho e rastrear solicitações distribuídas automaticamente. A Instana anunciou o suporte para o gerenciamento de desempenho do .Net Core no Microsoft Ignite em 2018.

Assim como o código de aplicativo .Net tradicional, os aplicativos C# e F# executados no .Net Core são linguagens de compilador interpretadas (ou seja, operam como byetcode), mas em vez de serem executados em uma JVM, são executados em um CLR (Common Language Runtime). Como seria de se esperar da Microsoft, há forte integração com o Visual Studio para desenvolvimento, se desejado. Em maio de 2020, a Microsoft anunciou que o vNext do .Net Core (então na v3) seria denominado .Net 5 (sem “Core”), englobando ambos os frameworks em um único produto.

Comece sua AVALIAÇÃO SEM CUSTO hoje mesmo!

Quatorze dias, sem cartão de crédito, versão integral

Monitoramento do .Net do Instana e visibilidade no nível de código .Net Core

A solução de APM automatizado da Instana inclui suporte para monitoramento de rede tradicional, além do monitoramento .Net Core (para V2 e posterior no Linux). É fácil instalar o monitoramento em seus aplicativos, especialmente com um pacote de monitoramento do NuGet.

Uma vez instalado, o sensor .Net Core Monitoring fornece métricas de tempo de execução para coleta de lixo, memória e contenção de recursos. Ele também instala o rastreamento distribuído automático AutoTrace™ da Instana para visibilidade de ponta a ponta em muitas bibliotecas populares. Semelhante a outras linguagens baseadas em bytecode, o Instana conecta seu sensor ao CLR na inicialização e coleta automaticamente métricas típicas de tempo de execução do bytcode, como atividade GC, memória e uso de thread. O rastreamento automático (AutoTrace™) do Instana captura uma extensão completa de cada solicitação, incluindo chamadas para armazenamentos de dados, cache etc.

Monitoramento de desempenho de aplicativos em tempo real e detecção de incidentes de serviço

Veja o desempenho dos seus serviços em tempo real. O Instana detecta, instrumenta e rastreia automaticamente todos os endpoints em relação aos KPIs de taxa, erros e duração (os KPIs RED). O gerenciamento de incidentes e os relatórios de desempenho de aplicativos da Instana se concentram nos Golden Signals, KPIs críticos promovidos no Manual de SRE do Google.

O Instana AutoTrace captura um rastreamento distribuído de ponta a ponta para cada solicitação; você pode ver quaisquer exceções, quer englobem um grupo de solicitações ou apenas uma. Os dados adicionais incluem mensagens de log da estrutura .Net no WARN ou superior.

Análise automática da causa raiz do .Net Core

Entre a detecção em tempo real, a alta granularidade e o rastreamento de ponta a ponta para cada solicitação, a solução .Net Core Monitoring da Instana permite identificar rapidamente quaisquer problemas em potencial e isolar rapidamente para analisar sua causa raiz. Desenvolvido com base no mecanismo de modelagem de aplicativos mais abrangente do setor (o Gráfico dinâmico), o Instana fornece mapas de topologia em tempo real com informações de desempenho e configuração.

O gráfico dinâmico impulsiona a automação, o aprendizado de máquina e a entrega de contexto do Instana, o que é fundamental para monitorar e gerenciar o desempenho dos aplicativos Cloud-Native. Para entender facilmente como um único serviço se encaixa no sistema geral de aplicativos, o Guia de Contexto da Instana é uma maneira fácil de usar o Gráfico Dinâmico, atuando como uma espécie de sistema de orientação GPS para seus aplicativos.

Métricas de monitoramento do Instana .Net Core

A solução automática de monitoramento de aplicativos da Instana obtém informações de configuração e desempenho em tempo real de cada serviço operando no .Net Core. Para obter a lista completa de métricas, consulte a documentação oficial do Instana sobre como monitorar o .Net Core.

Como monitorar o .Net Core