Informazioni di riferimento per i dati di monitoraggio di Azure Service Fabric

Questo articolo contiene tutte le informazioni di riferimento sul monitoraggio per questo servizio.

Vedere Monitorare Service Fabric per informazioni dettagliate sui dati che è possibile raccogliere per Azure Service Fabric e su come usarli.

Monitoraggio di Azure non raccoglie metriche della piattaforma o log delle risorse per Service Fabric. È possibile monitorare e raccogliere:

  • Eventi di sistema, nodo e applicazione di Service Fabric. Per l'elenco completo degli eventi, vedere Elenco di eventi di Service Fabric.

  • Contatori delle prestazioni di Windows su nodi e applicazioni. Per l'elenco dei contatori delle prestazioni, vedere Metriche delle prestazioni.

  • Dati sull'integrità del cluster, del nodo e del servizio di sistema. È possibile usare la proprietà FabricClient.HealthManager per ottenere il client di integrità da usare per le operazioni correlate all'integrità, ad esempio l'integrità dei report o ottenere l'integrità delle entità.

  • Metriche per il sistema operativo guest eseguito in un nodo del cluster tramite uno o più agenti eseguiti nel sistema operativo guest.

    Le metriche del sistema operativo guest includono contatori delle prestazioni che tengono traccia della percentuale di CPU guest o dell'utilizzo della memoria, che vengono spesso usati per la scalabilità automatica o gli avvisi. È possibile usare l'agente per inviare le metriche del sistema operativo guest ai log di Monitoraggio di Azure, in cui è possibile eseguire query usando Log Analitica.

    Nota

    L'agente di Monitoraggio di Azure sostituisce l'estensione Diagnostica di Azure usata in precedenza e l'agente Analitica log. Per altre informazioni, vedere Panoramica degli agenti di Monitoraggio di Azure.

Metriche delle prestazioni

Per comprendere le prestazioni del cluster e delle applicazioni in esecuzione al suo interno è necessario raccogliere alcune metriche. Per i cluster di Service Fabric è consigliabile raccogliere i contatori delle prestazioni seguenti.

Nodi

Per i computer presenti nel cluster è opportuno raccogliere i contatori delle prestazioni seguenti per comprendere meglio il carico di ogni computer e prendere decisioni appropriate sulla scalabilità del cluster.

Categoria contatore Nome contatore
Logical Disk Spazio disponibile su disco logico
PhysicalDisk(per Disk) Avg. Disk Read Queue Length
PhysicalDisk(per Disk) Avg. Disk Write Queue Length
PhysicalDisk(per Disk) Media letture disco/sec
PhysicalDisk(per Disk) Avg. Disk sec/Write
PhysicalDisk(per Disk) Letture disco/sec
PhysicalDisk(per Disk) Byte letti da disco/sec
PhysicalDisk(per Disk) Scritture disco/sec
PhysicalDisk(per Disk) Byte scritti su disco/sec
Memoria MByte disponibili
PagingFile % Usage
Processor(Total) % Tempo processore
Process (per service) % Tempo processore
Process (per service) ID Process
Process (per service) Byte privati
Process (per service) Numero di thread
Process (per service) Byte virtuali
Process (per service) Working set
Process (per service) Working Set - Private
Network Interface(all-instances) Byte ricevuti
Network Interface(all-instances) Byte inviati
Network Interface(all-instances) Byte totali
Network Interface(all-instances) Lunghezza della coda di output
Network Interface(all-instances) Pacchetti in uscita scartati
Network Interface(all-instances) Pacchetti ricevuti scartati
Network Interface(all-instances) Errori pacchetti in uscita
Network Interface(all-instances) Errori pacchetti ricevuti

Applicazioni e servizi .NET

Se si distribuiscono servizi .NET nel cluster, raccogliere i contatori seguenti.

Categoria contatore Nome contatore
.NET CLR Memory (per service) Process ID
.NET CLR Memory (per service) Totale byte di cui è stato eseguito il commit
.NET CLR Memory (per service) Totale byte riservati
.NET CLR Memory (per service) Byte in tutti gli heap
.NET CLR Memory (per service) Dimensione heap Large Object
.NET CLR Memory (per service) Handle GC
.NET CLR Memory (per service) Raccolte di generazione 0
.NET CLR Memory (per service) Raccolte di generazione 1
.NET CLR Memory (per service) Raccolte di generazione 2
.NET CLR Memory (per service) Percentuale tempo in GC

Contatori delle prestazioni personalizzati di Service Fabric

Service Fabric genera una quantità significativa di contatori delle prestazioni personalizzati. Se l'SDK è installato, è possibile visualizzare l'elenco completo disponibile nel computer Windows mediante l'applicazione Monitor prestazioni (Start > Monitor prestazioni).

Se si usa Reliable Actors, nelle applicazioni che si stanno distribuendo nel cluster aggiungere i contatori delle categorie Service Fabric Actor e Service Fabric Actor Method. Vedere Diagnostica e monitoraggio delle prestazioni per Reliable Actors.

Analogamente, se si usa Reliable Services o Servizio remoto, sono presenti categorie di contatori Service Fabric Service e Service Fabric Service Method da cui è necessario raccogliere contatori. Vedere Monitoraggio con Servizio remoto e Contatori delle prestazioni di Reliable Services.

Se si usa Reliable Collection, infine, è consigliabile aggiungere il contatore Avg. Transaction ms/Commit della categoria Service Fabric Transactional Replicator per raccogliere la latenza di commit media per ogni transazione.

Tabelle di log di Monitoraggio di Azure

Questa sezione elenca tutte le tabelle dei log del Monitoraggio di Azure pertinenti a questo servizio che sono disponibili per la query da parte di Log Analytics mediante le query di Kusto. Le tabelle contengono i dati dei log delle risorse ed eventualmente altro, a seconda di ciò che viene raccolto e indirizzato verso di esse.

Cluster di Service Fabric

Microsoft.ServiceFabric/clusters

Log attività

Nella tabella collegata sono elencate le operazioni che possono essere registrate nel log attività per questo servizio. Queste operazioni sono un sottoinsieme di tutte le possibili operazioni del provider di risorse nel log attività.

Per altre informazioni sullo schema delle voci del log attività, vedere Schema del log attività.