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 Summary
visas 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.
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.
Om du aktiverade diagnostik när klustret skapades kan du se händelser för
- Service Fabric-klusterhändelser
- Reliable Actors programmeringsmodellhändelser
- Reliable Services-programmeringsmodellhändelser
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.
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.
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.
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.
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.
Nästa steg
- Om du vill aktivera infrastrukturövervakning, dvs. prestandaräknare, går du över till att lägga till Log Analytics-agenten. Agenten samlar in prestandaräknare och lägger till dem i din befintliga arbetsyta.
- För lokala kluster erbjuder Azure Monitor-loggar en gateway (HTTP Forward Proxy) som kan användas för att skicka data till Azure Monitor-loggar. Läs mer om det i Ansluta datorer utan Internetåtkomst till Azure Monitor-loggar med hjälp av Log Analytics-gatewayen.
- Konfigurera automatisk avisering för att underlätta identifiering och diagnostik.
- Bekanta dig med loggsöknings - och frågefunktionerna som erbjuds som en del av Azure Monitor-loggarna.
- En detaljerad översikt över Azure Monitor-loggar och vad den erbjuder finns i Vad är Azure Monitor-loggar?.