Eventi di Service Fabric

La piattaforma Service Fabric scrive diversi eventi strutturati per le attività operative chiave eseguite all'interno del cluster. Queste variano dagli aggiornamenti del cluster alle decisioni di posizionamento delle repliche. Ogni evento esposto da Service Fabric è mappato a una delle seguenti entità nel cluster:

  • Cluster
  • Applicazione
  • Servizio
  • Partition
  • Replica
  • Contenitore

Visualizzare un elenco completo degli eventi esposti dalla piattaforma - Elenco degli eventi di Service Fabric.

Di seguito sono riportati alcuni esempi di scenari per cui è possibile visualizzare degli eventi nel cluster.

  • Eventi del ciclo di vita di un nodo: ogni volta che i nodi aumentano o diminuiscono di numero o di dimensioni o vengono attivati o disattivati, vengono esposti eventi che indicano che cosa è successo e consentire di rilevare eventuali problemi del computer stesso o della chiamata di un'API tramite SF per modificare lo stato di un nodo.
  • Aggiornamento di un cluster: durante l'aggiornamento del cluster (versione SF o modifica della configurazione), viene visualizzato l'aggiornamento che si avvia, percorre i diversi domini di aggiornamento e si conclude (o ripristina lo stato precedente).
  • Aggiornamenti dell'applicazione: in modo analogo agli aggiornamenti del cluster, è presente un set completo di eventi che si svolgono durante l'esecuzione dell'aggiornamento. Questi eventi possono essere utili per comprendere quando è stato pianificato un aggiornamento, lo stato corrente di un aggiornamento e la sequenza generale degli eventi. Ciò è utile per vedere a posteriori quali aggiornamenti sono stato eseguiti correttamente o se è stato ripristinato lo stato precedente.
  • Distribuzione/eliminazione di applicazioni o servizi: sono presenti eventi per ogni applicazione, servizio e contenitore creati o eliminati. Utili in caso di riduzione o aumento, ad esempio del numero di repliche
  • Movimenti di partizione (riconfigurazione): ogni volta che una partizione con stato subisce una riconfigurazione (una modifica del set di repliche), viene registrato un evento. Ciò è utile per comprendere la frequenza di modifica o di failover del set di repliche di partizione o per tenere traccia del nodo in cui era in esecuzione la replica primaria in qualsiasi momento specifico.
  • Eventi CHAOS: quando si usa il servizio CHAOS di Service Fabric, si vedranno eventi ogni volta che il servizio viene avviato o arrestato o quando provoca un errore nel sistema.
  • Eventi di integrità: Service Fabric espone eventi di integrità ogni volta che viene creato un report di integrità di tipo Avviso o Errore, oppure quando un'entità viene reimpostata a uno stato di integrità OK o alla scadenza di un report di integrità. Questi eventi sono molto utili per tenere traccia delle statistiche cronologiche di integrità di un'entità.

Come accedere agli eventi

Esistono diversi modi tramite cui è possibile accedere agli eventi di Service Fabric:

  • Gli eventi vengono registrati tramite canali standard, ad esempio i log eventi ETW/Windows e possono essere visualizzati da qualsiasi strumento di monitoraggio che supporta questi, ad esempio i log di Monitoraggio di Azure. Per impostazione predefinita, i cluster creati nel portale hanno la diagnostica attivata e hanno l'agente di diagnostica di Windows Azure che invia gli eventi all'archiviazione tabelle di Azure, ma è comunque necessario integrarlo con la risorsa di Log Analytics. Altre informazioni sulla configurazione dell'agente di Diagnostica di Azure per modificare la configurazione di diagnostica del cluster per raccogliere più log o contatori delle prestazioni e l'integrazione dei log di Monitoraggio di Azure
  • API REST del servizio EventStore che consentono di eseguire query direttamente sul cluster o tramite la libreria client di Service Fabric. Vedere Eseguire query sulle API di EventStore per eventi del cluster.

Passaggi successivi