Analisi e visualizzazione di eventi con Log AnalyticsEvent analysis and visualization with Log Analytics

Log Analytics raccoglie e analizza i dati telemetrici delle applicazioni e dei servizi ospitati nel cloud e fornisce gli strumenti di analisi per sfruttare al meglio la loro disponibilità e le prestazioni.Log Analytics collects and analyzes telemetry from applications and services hosted in the cloud and provides analysis tools to help you maximize their availability and performance. In questo articolo viene descritto come eseguire query in Log Analytics per ottenere informazioni e risolvere i problemi che si verificano nel cluster.This article outlines how to run queries in Log Analytics to gain insights and troubleshoot what is happening in your cluster. Vengono affrontate le seguenti domande comuni:The following common questions are addressed:

  • Com'è possibile risolvere i problemi relativi agli eventi di integrità?How do I troubleshoot health events?
  • Com'è possibile sapere quando un nodo diventa inattivo?How do I know when a node goes down?
  • Com'è possibile sapere se i servizi dell'applicazione sono stati avviati o arrestati?How do I know if my application's services have started or stopped?

Area di lavoro di Log AnalyticsLog Analytics workspace

Log Analytics raccoglie i dati dalle risorse gestite, tra cui una tabella di archiviazione o un agente di Azure, e li gestisce in un repository centrale.Log Analytics collects data from managed resources, including an Azure storage table or an agent, and maintains it in a central repository. I dati possono essere quindi usati per analisi, avvisi e visualizzazioni o altre esportazioni.The data can then be used for analysis, alerting, and visualization, or further exporting. Log Analytics supporta i dati sulle prestazioni, sugli eventi o altri dati personalizzati.Log Analytics supports events, performance data, or any other custom data. Per verificare il flusso dei dati in Log Analytics, vedere la procedura per configurare l'estensione di diagnostica per l'aggregazione di eventi e la procedura per creare un'area di lavoro di Log Analytics per la lettura degli eventi nell'archiviazione.Check out steps to configure the diagnostics extension to aggregate events and steps to create a Log Analytics workspace to read from the events in storage to make sure data is flowing into Log Analytics.

Dopo la ricezione dei dati da Log Analytics, Azure dispone di numerose soluzioni di gestione, ovvero soluzioni predefinite per monitorare i dati in ingresso, personalizzati in base a diversi scenari.After data is received by Log Analytics, Azure has several Management Solutions that are prepackaged solutions to monitor incoming data, customized to several scenarios. Sono inclusi una soluzione di Analisi Service Fabric e una soluzione contenitori, le due soluzioni di diagnostica e monitoraggio più importanti se si usano i cluster di Service Fabric.These include a Service Fabric Analytics solution and a Containers solution, which are the two most relevant ones to diagnostics and monitoring when using Service Fabric clusters. In questo articolo viene descritto come usare la soluzione Analisi Service Fabric, che viene creata con l'area di lavoro.This article describes how to use the Service Fabric Analytics solution, which is created with the workspace.

Accedere alla soluzione Analisi Service FabricAccess the Service Fabric Analytics solution

  1. Nel portale di Azure passare al gruppo di risorse in cui è stata creata la soluzione Analisi Service Fabric.In the Azure Portal, go to the resource group in which you created the Service Fabric Analytics solution.

  2. Selezionare la risorsa ServiceFabric<nomeareadilavoroOMS>.Select the resource ServiceFabric<nameOfOMSWorkspace>.

  3. In Riepilogo saranno visualizzati riquadri sotto forma di grafo per ogni soluzione abilitata, tra cui uno per Service Fabric.In Summary, you will see tiles in the form of a graph for each of the solutions enabled, including one for Service Fabric. Fare clic sul grafo denominato Service Fabric (prima immagine riportata sotto) per passare alla soluzione Analisi Service Fabric (seconda immagine riportata sotto).Click the Service Fabric graph (first image below) to continue to the Service Fabric Analytics solution (second image below).

    Soluzione Service Fabric

    Soluzione Service Fabric

L'immagine precedente è la home page della soluzione Analisi Service Fabric.The image above is the home page of the Service Fabric Analytics solution. Viene fornita una visualizzazione di riepilogo delle operazioni eseguite nel cluster.This is a snapshot view of what's happening in your cluster. Se è stata abilitata la diagnostica al momento della creazione del cluster, è possibile visualizzare gli eventi perIf you enabled diagnostics upon cluster creation, you can see events for

Nota

Oltre al canale operativo, è possibile raccogliere eventi di sistema più dettagliati aggiornando la configurazione dell'estensione di diagnostica.In addition to the operational channel, more detailed system events can be collected by updating the config of your diagnostics extension.

Visualizzare gli eventi di Service Fabric che includono azioni sui nodiView Service Fabric Events including actions on nodes

  1. Nella pagina Analisi Service Fabric fare clic sul grafo di Eventi di Service Fabric.On the Service Fabric Analytics page, click on the graph for Service Fabric Events.

    Canale operativo della soluzione Service Fabric

  2. Fare clic su Elenco per visualizzare gli eventi in un elenco.Click List to view the events in a list. Qui è possibile osservare tutti gli eventi di sistema che sono stati raccolti.Once here you will see all the system events that have been collected. Come riferimento, questi elementi provengono da WADServiceFabricSystemEventsTable nell'account di Archiviazione di Azure. Analogamente, gli eventi di Reliable Services e Reliable Actors visualizzati accanto provengono dalle rispettive tabelle.For reference, these are from the WADServiceFabricSystemEventsTable in the Azure Storage account, and similarly the reliable services and actors events you see next are from those respective tables.

    Canale operativo della query

In alternativa, è possibile fare clic sulla lente di ingrandimento a sinistra e usare il linguaggio di query Kusto per trovare gli elementi desiderati.Alternatively you can click the magnifying glass on the left and use the Kusto query language to find what you're looking for. Ad esempio, per trovare tutte le azioni eseguite sui nodi nel cluster, è possibile usare la query seguente.For example, to find all actions taken on nodes in the cluster, you can use the following query. Gli ID evento usati di seguito sono disponibili nelle informazioni di riferimento sugli eventi del canale operativo.The event IDs used below are found in the operational channel events reference.

ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619 

È possibile eseguire query su molti più campi, ad esempio nodi specifici (Computer) o il servizio di sistema (TaskName).You can query on many more fields such as the specific nodes (Computer) the system service (TaskName).

Visualizzare gli eventi di Reliable Services e Reliable Actors di Service FabricView Service Fabric Reliable Service and Actor events

  1. Nella pagina Analisi Service Fabric fare clic sul grafo di Reliable Services.On the Service Fabric Analytics page, click the graph for Reliable Services.

    Reliable Services della soluzione Service Fabric

  2. Fare clic su Elenco per visualizzare gli eventi in un elenco.Click List to view the events in a list. Qui è possibile visualizzare gli eventi relativi a Reliable Services.Here you can see events from the reliable services. È possibile visualizzare eventi diversi per l'avvio e il completamento del servizio runasync, come in genere accade durante le distribuzioni e gli aggiornamenti.You can see different events for when the service runasync is started and completed which typically happens on deployments and upgrades.

    Reliable Services della query

Gli eventi relativi a Reliable Actors possono essere visualizzati in modo simile.Reliable actor events can be viewed in a similar fashion. Per configurare eventi più dettagliati per Reliable Actors, è necessario modificare scheduledTransferKeywordFilter nel file di configurazione per l'estensione di diagnostica (illustrato di seguito).To configure more detailed events for reliable actors, you need to change the scheduledTransferKeywordFilter in the config for the diagnostic extension (shown below). I dettagli sui valori per questi elementi sono disponibili nelle informazioni di riferimento sugli eventi di Reliable Actors.Details on the values for these are in the reliable actors events reference.

"EtwEventSourceProviderConfiguration": [
                {
                    "provider": "Microsoft-ServiceFabric-Actors",
                    "scheduledTransferKeywordFilter": "1",
                    "scheduledTransferPeriod": "PT5M",
                    "DefaultEvents": {
                    "eventDestination": "ServiceFabricReliableActorEventTable"
                    }
                },

Il linguaggio di query Kusto è potente.The Kusto query language is powerful. Un'altra query importante che è possibile eseguire consente di trovare i nodi che generano il maggior numero di eventi.Another valuable query you can run is to find out which nodes are generating the most events. La query nello screenshot seguente illustra gli eventi operativi di Service Fabric aggregati con il servizio e il nodo specificati.The query in the screenshot below shows Service Fabric operational events aggregated with the specific service and node.

Eventi della query per nodo

Passaggi successiviNext steps