Konfigurera loggfiler för den lokala datagatewayen
Det finns tre kategorier av tjänstloggar för en lokal datagateway: information, fel och nätverk. Den här kategoriseringen ger en felsökningsupplevelse som gör att du kan fokusera på det specifika området för ett fel eller problem.
Utför följande steg för att kontrollera loggningskonfigurationerna:
- Öppna gatewaykonfigurationsfilen Microsoft.PowerBI.EnterpriseGateway.exe.config, som som standard ska finnas under \Program Files\On-premises data gateway.
- Innan du fortsätter gör du en kopia av den här filen ifall du behöver återställa den senare.
- Leta upp lyssnaren
ApplicationFileTraceListener
som finns undersystem.diagnostics
.
Följande avsnitt innehåller konfigurationsinformationen per kvarhållningstyp, som är beroende av din gatewayversion.
Åldersbaserad kvarhållning
Från och med februari 2023 introducerades det nya åldersbaserade kvarhållningskonceptet inom en gateway. Det här konceptet är standardkvarhållningstypen för nya gatewayinstallationer.
För den här kvarhållningstypen finns det två huvudsakliga aspekter att tänka på (i prioritetsordning):
- Maximalt diskutrymme som ska förbrukas av gatewayloggar (GatewayInfo*.log, GatewayError*.log, GatewayNetwork*.log) med ett standardvärde på 5 GB.
- Kvarhållningsperiod i dagar, med ett standardvärde på 30 dagar.
I den här nya logiken ser vi till att för varje ny dag etableras en ny loggfil. Den här etableringen säkerställer att informationen för en viss dag finns i loggfiler där filnamnet matchar logginmatningsdatumen. Även filpartitionen inom dagen utförs om den maximala enskilda filstorleken (standardvärdet är 100 MB) nås.
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<remove name="Default" />
<add name="ApplicationFileTraceListener" type="Microsoft.PowerBI.DataMovement.Pipeline.Common.Diagnostics.AgeBasedRetentionRotatableFilesManagerTraceListener, Microsoft.PowerBI.DataMovement.Pipeline.Common" initializeData="%LOCALAPPDATA%\Microsoft\On-premises data gateway\,30,5120,100" />
</listeners>
</trace>
</system.diagnostics>
Om du vill ändra standardparametrarna för kvarhållning bör du justera dem i värdet initializeData
. I följande lista beskrivs varje parameter:
- Kvarhållningsperiod i dagar (ett värde mellan 1 och 365 dagar).
- Maximal total storlek i MB som kan användas av de tre loggfilstyperna.
- Maximal storlek i MB som varje loggfil kan ha individuellt. Varje gång gränsen nås skapas en ny fil med ett sekventiellt nummer.
Kommentar
Gatewayloggar använder UTC-baserade tidsstämplar och den dagliga loggfilrotationen sker kl. 00:00 UTC.
Filantalsbaserad kvarhållning
Detta var standardlogik för loggkvarhållning i en gateway för versionerna december 2022 och tidigare. Den här logiken har två huvudkoncept:
- Antal filer som ska behållas per loggtyp (GatewayInfo*.log, GatewayError*.log, GatewayNetwork*.log).
- Maximalt diskutrymme som ska förbrukas per loggtyp (GatewayInfo*.log, GatewayError*.log, GatewayNetwork*.log).
Filerna partitioneras i enlighet med de tidigare angivna kriterierna, och när du når det maximala antalet filer är det vanligtvis också på eller nära maximalt diskutrymme.
Följande utdrag från gatewaykonfigurationsfilen Microsoft.PowerBI.EnterpriseGateway.exe.config innehåller de tre kategorierna: GatewayInfo.log
, GatewayErrors.log
och GatewayNetwork.log
.
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<remove name="Default" />
<add name="ApplicationFileTraceListener"
type="Microsoft.PowerBI.DataMovement.Pipeline.Common.Diagnostics.RotatableFilesManagerTraceListener, Microsoft.PowerBI.DataMovement.Pipeline.Common"
initializeData="%LOCALAPPDATA%\Microsoft\On-premises data gateway\,GatewayInfo.log,GatewayErrors.log,GatewayNetwork.log,20,50" />
</listeners>
</trace>
</system.diagnostics>
Som standard finns gatewaykonfigurationsfilen i katalogen \Program Files\On-premises data gateway. Om du vill ange hur många loggfiler som ska behållas ändrar du det första talet i filens initializeData
värde. Om du vill konfigurera storleken på varje loggfil ändrar du det andra talet.
I följande exempel anges att 20 loggfiler, summan av alla filer i varje kategori som inte är större än 50 MB, behålls: GatewayInfo.log,GatewayErrors.log,GatewayNetwork.log,20,50
Kommer den nya åldersbaserade kvarhållningslogik som standard att gälla för min befintliga lokala datagatewayinstallation?
Nej. Den här kvarhållningslogik för tillfället tillämpas på helt nya gatewayinstallationer. Befintliga gatewayer vid uppgradering till februari 2023 eller senare versioner bör behålla sin aktuella loggkvarhållningslogik (filantalbaserad kvarhållning).
Nästa steg
Information om hur du exporterar gatewayloggar för felsökning finns i Felsökningsverktyg.