Dela via


Händelseaggregering och insamling med Linux-Azure Diagnostics

När du kör ett Azure Service Fabric-kluster är det en bra idé att samla in loggarna från alla noder på en central plats. Med loggarna på en central plats kan du analysera och felsöka problem i klustret eller problem i de program och tjänster som körs i klustret.

Ett sätt att ladda upp och samla in loggar är att använda TILLÄGGET Linux Azure Diagnostics (LAD), som laddar upp loggar till Azure Storage och även har möjlighet att skicka loggar till Azure Application Insights eller Event Hubs. Du kan också använda en extern process för att läsa händelser från lagring och placera dem i en analysplattformsprodukt, till exempel Azure Monitor-loggar eller en annan loggparsningslösning.

Logg- och händelsekällor

Service Fabric-plattformshändelser

Service Fabric genererar några färdiga loggar via LTTng, inklusive drifthändelser eller körningshändelser. Dessa loggar lagras på den plats som klustrets Resource Manager mall anger. Om du vill hämta eller ange information om lagringskontot söker du efter taggen AzureTableWinFabETWQueryable och letar efter StoreConnectionString.

Programhändelser

Händelser som genereras från program- och tjänstkoden som anges av dig när du instrumenterar din programvara. Du kan använda valfri loggningslösning som skriver textbaserade loggfiler, till exempel LTTng. Mer information finns i LTTng-dokumentationen om spårning av ditt program.

Övervaka och diagnostisera tjänster i en lokal datorutvecklingskonfiguration.

Distribuera diagnostiktillägget

Det första steget vid insamling av loggar är att distribuera diagnostiktillägget på var och en av de virtuella datorerna i Service Fabric-klustret. Diagnostiktillägget samlar in loggar på varje virtuell dator och laddar upp dem till det lagringskonto som du anger.

Om du vill distribuera diagnostiktillägget till de virtuella datorerna i klustret när klustret skapas ställer du in Diagnostikpå På. När du har skapat klustret kan du inte ändra den här inställningen med hjälp av portalen, så du måste göra lämpliga ändringar i Resource Manager mallen.

Detta konfigurerar LAD-agenten för att övervaka angivna loggfiler. När en ny rad läggs till i filen skapas en syslog-post som skickas till lagringen (tabellen) som du har angett.

Nästa steg

  1. Mer information om vilka händelser du bör undersöka vid felsökning av problem finns i LTTng-dokumentationen och Använda LAD.
  2. Konfigurera Log Analytics-agenten för att samla in mått, övervaka containrar som distribuerats i klustret och visualisera loggarna