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.

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
Information 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