Dela via


Händelseaggregering och insamling med Hjälp av 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. Om du har 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ändelserna från lagringen 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 enligt vad som anges av dig när du instrumenterar programvaran. Du kan använda alla loggningslösningar som skriver textbaserade loggfiler , till exempel LTTng. Mer information finns i LTTng-dokumentationen om hur du spårar 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 som en del av klusterskapandet anger du Diagnostik till . 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 den lagring (tabell) 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