Dela via


Händelseanalys och visualisering med Azure Monitor-loggar

Azure Monitor-loggar samlar in och analyserar telemetri från program och tjänster som finns i molnet och tillhandahåller analysverktyg som hjälper dig att maximera deras tillgänglighet och prestanda. Den här artikeln beskriver hur du kör frågor i Azure Monitor-loggar för att få insikter och felsöka vad som händer i klustret. Följande vanliga frågor tas upp:

  • Hur felsöker jag hälsohändelser?
  • Hur vet jag när en nod slutar fungera?
  • Hur vet jag om programmets tjänster har startats eller stoppats?

Mer information om hur du använder Azure Monitor för att samla in och analysera data för den här tjänsten finns i Övervaka Azure Service Fabric.

Få åtkomst till Service Fabric Analytics-lösningen

I Azure-portalen går du till resursgruppen där du skapade Service Fabric Analytics-lösningen.

Välj resursen ServiceFabric<nameOfOMSWorkspace>.

I Summaryvisas paneler i form av ett diagram för var och en av de aktiverade lösningarna, inklusive en för Service Fabric. Välj diagrammet Service Fabric för att fortsätta till Service Fabric Analytics-lösningen.

Service Fabric-lösning

Följande bild visar startsidan för Service Fabric Analytics-lösningen. Den här startsidan innehåller en ögonblicksbild av vad som händer i klustret.

Skärmbild som visar startsidan för Service Fabric Analytics-lösningen.

Om du aktiverade diagnostik när klustret skapades kan du se händelser för

Kommentar

Utöver Service Fabric-händelserna kan du samla in mer detaljerade systemhändelser genom att uppdatera konfigurationen för diagnostiktillägget.

Visa Service Fabric-händelser, inklusive åtgärder på noder

På sidan Service Fabric Analytics väljer du grafen för Service Fabric-händelser.

Service Fabric Solution Operational Channel

Välj Lista för att visa händelserna i en lista. Här ser du alla systemhändelser som har samlats in. Som referens kommer dessa från WADServiceFabricSystemEventsTable i Azure Storage-kontot, och på samma sätt kommer de tillförlitliga tjänste- och aktörshändelser som du ser härnäst från respektive tabeller.

Fråga operational channel

Du kan också välja förstoringsglaset till vänster och använda Kusto-frågespråket för att hitta det du letar efter. Om du till exempel vill hitta alla åtgärder som vidtas på noder i klustret kan du använda följande fråga. Händelse-ID:t som används nedan finns i händelsereferensen för den operativa kanalen.

ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619 

Du kan fråga i många fler fält, till exempel de specifika noderna (dator) systemtjänsten (TaskName).

Visa händelser för Service Fabric Reliable Service och Actor

På sidan Service Fabric Analytics väljer du grafen för Reliable Services.

Service Fabric Solution Reliable Services

Välj Lista för att visa händelserna i en lista. Här kan du se händelser från tillförlitliga tjänster. Du kan se olika händelser för när tjänstens runasync startas och slutförs, vilket vanligtvis sker vid distributioner och uppgraderingar.

Fråga Reliable Services

Tillförlitliga aktörshändelser kan visas på ett liknande sätt. Om du vill konfigurera mer detaljerade händelser för tillförlitliga aktörer måste du ändra scheduledTransferKeywordFilter i konfigurationen för diagnostiktillägget (visas nedan). Information om värdena för dessa finns i referensen för tillförlitliga aktörers händelser.

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

Kusto-frågespråket är kraftfullt. En annan värdefull fråga som du kan köra är att ta reda på vilka noder som genererar flest händelser. Frågan i följande skärmbild visar service fabric-drifthändelser aggregerade med den specifika tjänsten och noden.

Frågehändelser per nod

Nästa steg