Monitoraggio di .NET Core
logo dotnetCore
Monitoraggio e tracciamento di .NET Core

Una parte crescente dell'architettura delle applicazioni cloud-native, .Net Core  (link esterno a ibm.com) è il successore di .Net Framework di Microsoft. Rilasciato per la prima volta nel 2016, il framework .Net Core è sia open source che multipiattaforma (in esecuzione su Windows, Linux e MacOS). Il monitoraggio e il tracciamento di .Net Core richiedono entrambi il rilevamento delle istanze .Net core, la visibilità a livello di codice nei linguaggi di runtime C# e F# e la capacità di monitorare le prestazioni e tracciare automaticamente le richieste distribuite. Instana ha annunciato il supporto alla gestione delle prestazioni .Net Core in occasione di Microsoft Ignite nel 2018.

Come il codice dell'applicazione .Net tradizionale, le applicazioni C# e F# in esecuzione su .Net Core sono linguaggi di compilazione interpretati (nel senso che funzionano come byetcode), ma invece di essere eseguiti in una JVM, vengono eseguiti in un CLR (Common Language Runtime). Come ci si aspetterebbe da Microsoft, se lo si desidera, vi è una stretta integrazione con Visual Studio per lo sviluppo. Nel maggio del 2020, Microsoft ha annunciato che la versione successiva di .Net Core (all'epoca v3) si sarebbe chiamata .Net 5 (senza più "Core"), inglobando entrambi i framework in un unico prodotto.

Inizia la tua PROVA GRATUITA oggi!

14 giorni, nessuna carta di credito, versione completa

Monitoraggio .Net di Instana e visibilità a livello di codice .Net Core

La soluzione APM automatizzata di Instana include il supporto per il tradizionale Net Monitoring, oltre al monitoraggio .Net Core (per V2 e versioni successive su Linux). L'installazione del monitoraggio nelle applicazioni è semplice e veloce, soprattutto con un pacchetto di monitoraggio di NuGet.

Una volta installato, il sensore di monitoraggio .Net Core fornisce metriche di runtime per la raccolta dei rifiuti, la memoria e il contenimento delle risorse.Installa anche il tracciamento automatico distribuito AutoTrace™ di Instana per una visibilità end-to-end all'interno di molte librerie popolari.Simile ad altri linguaggi basati su bytecode, Instana collega il suo sensore al CLR all'avvio e raccoglie automaticamente le metriche tipiche di runtime del bytcode come l'attività GC, la memoria e l'utilizzo dei thread.Il tracciamento automatico di Instana (AutoTrace™) acquisisce un intervallo completo end-to-end di ogni richiesta, comprese le chiamate a datastore, cache, ecc.

Monitoraggio delle prestazioni delle applicazioni in tempo reale e rilevamento degli incidenti di servizio

Scopri le prestazioni dei tuoi servizi in tempo reale. Instana rileva, digitalizza e traccia automaticamente tutti gli endpoint rispetto ai KPI di frequenza, errori e durata (i KPI RED). La gestione degli incidenti e il reporting delle prestazioni delle applicazioni di Instana si concentrano sui Segnali principali, i KPI critici promossi nel Manuale SRE di Google.

Instana AutoTrace acquisisce una traccia distribuita end-to-end per ogni singola richiesta, puoi vedere qualsiasi valore anomalo, sia che si tratti di un gruppo di richieste che solo di una. I dati aggiuntivi includono i messaggi di registro del framework .Net su WARN o superiore.

Analisi automatica delle cause principali di .Net Core

Tra il rilevamento in tempo reale, l'elevata granularità e la tracciabilità end-to-end per ogni richiesta, la soluzione di monitoraggio .Net Core di Instana consente di individuare rapidamente eventuali problemi e di isolarne rapidamente la causa principale. Basato sul motore di modellazione delle applicazioni più completo del settore (il Dynamic Graph), Instana fornisce mappe topologiche in tempo reale con informazioni sulle prestazioni e sulla configurazione.

Il grafico dinamico promuove l'automazione di Instana, l'apprendimento automatico e la distribuzione nel contesto, che sono fondamentali per il monitoraggio e la gestione delle prestazioni delle applicazioni cloud-native. Per capire facilmente come ogni singolo servizio si adatta all'intero sistema applicativo, la Guida al contesto di Instana è un modo intuitivo per navigare nel Dynamic Graph, agendo come una sorta di sistema di guida GPS per le tue applicazioni.

Metriche di monitoraggio .Net Core di Instana

La soluzione di monitoraggio automatico delle applicazioni di Instana ottiene informazioni sulla configurazione e sulle prestazioni in tempo reale da ogni singolo servizio che opera su .Net Core. Per l'elenco completo delle metriche, consultare la documentazione ufficiale di Instana su come monitorare .Net Core.

Come monitorare .Net Core