Loggar i Azure Database for PostgreSQL – flexibel server
GÄLLER FÖR: Azure Database for PostgreSQL – flexibel server
Med Azure Database for PostgreSQL – flexibel server kan du konfigurera och komma åt Postgres standardloggar. Loggarna kan användas till att identifiera, felsöka och reparera konfigurationsfel och icke optimala prestanda. Loggningsinformation som du kan konfigurera och få åtkomst till omfattar fel, frågeinformation, autovacuum-poster, anslutningar och kontrollpunkter. (Åtkomst till transaktionsloggar är inte tillgänglig).
Granskningsloggning görs tillgänglig via ett Postgres-tillägg, pgaudit
. Mer information finns i artikeln om granskningsbegrepp .
Konfigurera loggning
Du kan konfigurera Postgres standardloggning på servern med hjälp av loggningsserverparametrarna. Mer information om Postgres-loggparametrar finns i avsnitten När du loggar och Vad du ska logga i Postgres-dokumentationen. De flesta, men inte alla, Postgres-loggningsparametrar är tillgängliga för konfiguration i Azure Database for PostgreSQL – flexibel server.
Mer information om hur du konfigurerar parametrar i Azure Database for PostgreSQL – flexibel server finns i portaldokumentationen eller CLI-dokumentationen.
Kommentar
Om du konfigurerar en stor mängd loggar, till exempel instruktionsloggning, kan du lägga till betydande prestandakostnader.
Åtkomst till loggar
Azure Database for PostgreSQL – flexibel server är integrerad med Diagnostikinställningar för Azure Monitor. Med diagnostikinställningar kan du skicka dina flexibla Serverloggar i Azure Database for PostgreSQL i JSON-format till Azure Monitor-loggar för analys och aviseringar, Event Hubs för strömning och Azure Storage för arkivering.
Princip och prissättning för datakvarhållning
Om du väljer Event Hubs eller ett lagringskonto kan du ange en kvarhållningsprincip. Den här principen tar bort data som är äldre än en vald tidsperiod. Om du anger Log Analytics beror kvarhållningsprincipen på den valda prisnivån. Loggar som matas in på din Log Analytics-arbetsyta kan behållas utan kostnad i upp till de första 31 dagarna. Loggar som bevaras utöver dessa avgiftsfria perioder debiteras för varje GB data som bevaras under en månad (proportionellt per dag). Mer information finns i Priser för Azure Monitor.
Loggformat
I följande tabell beskrivs fälten för postgreSQLLogs-typen . Beroende på vilken slutpunkt du väljer kan de fält som ingår och i vilken ordning de visas variera.
Fält | Beskrivning |
---|---|
TenantId | Ditt klientorganisations-ID |
SourceSystem | Azure |
TimeGenerated [UTC] | Tidsstämpel när loggen registrerades i UTC |
Typ | Typ av logg. Alltid AzureDiagnostics |
SubscriptionId | GUID för den prenumeration som servern tillhör |
ResourceGroup | Namnet på resursgruppen som servern tillhör |
ResourceProvider | Namnet på resursprovidern. Alltid MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | Resurs-URI |
Resurs | Namnet på servern |
Kategori | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Loggningsnivå, exempel: LOG, ERROR, NOTICE |
processId_d | Process-ID för PostgreSQL-serverdelen |
sqlerrcode_s | PostgreSQL-felkod som följer SQL-standardens konventioner för SQLSTATE-koder |
Meddelande | Primärt loggmeddelande |
Detalj | Sekundärt loggmeddelande (om tillämpligt) |
ColumnName | Namnet på kolumnen (om tillämpligt) |
Schemanamn | Namnet på schemat (om tillämpligt) |
DatatypeName | Namnet på datatypen (om tillämpligt) |
_ResourceId | Resurs-URI |
Nästa steg
- Läs mer om hur du konfigurerar och kommer åt loggar.
- Läs mer om priser för Azure Monitor.
- Läs mer om granskningsloggar