Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure Database for PostgreSQL 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.
Information om hur du konfigurerar parametrar i Azure Database for PostgreSQL finns i portaldokumentationen eller CLI-dokumentationen.
Kommentar
Om du vill konfigurera en stor mängd loggar kan du lägga till betydande prestandakostnader. Till exempel kan loggning av utsagor påverka prestanda.
Åtkomstloggar
Azure Database for PostgreSQL är integrerat med Diagnostikinställningar för Azure Monitor. Med diagnostikinställningar kan du skicka PostgreSQL-loggar i JSON-format till Azure Monitor-loggar för analys och aviseringar. Du kan också strömma dem till Event Hubs eller arkivera dem i Azure Storage.
Åtkomstkontroll för loggar
Åtkomst till serverloggar styrs via Azure Role-Based Access Control (RBAC). Alla roller som ger läsåtkomst till servern tillåter också nedladdning av loggar. Detta omfattar inbyggda roller som:
- Läsare
- Övervakningsläsare
- Log Analytics-läsare
- Eller motsvarande anpassade roller
Varning
Loggar kan innehålla känslig information, till exempel autentiseringsuppgifter, beroende på din loggningskonfiguration.
Princip och prissättning för datakvarhållning
För loggar som skickas till Event Hubs eller ett lagringskonto kan du konfigurera en kvarhållningsprincip för att automatiskt ta bort data efter en viss period. Log Analytics-kostnader beror på två faktorer:
- Datainmatning: Avgifterna baseras på mängden data som matas in i arbetsytan.
- Datakvarhållning: Loggar som lagras på Log Analytics-arbetsytan behålls kostnadsfritt under de första 31 dagarna. Utöver den här kostnadsfria kvarhållningsperioden finns det en avgift för att lagra data, som beräknas per dag proportionellt, baserat på mängden data (i GB) som behålls varje månad.
En uppdelning av kostnaderna för datainmatning och kvarhållning finns på sidan med 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 | 
| TidSkapad [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 | 
Kända begränsningar
- Logghändelsestorlek: Frågeplaner eller loggmeddelanden som är större än 65 kB registreras inte i Azure Monitor-loggar. Det här är en plattformsomfattande Azure Monitor-gräns. Därför kan komplexa frågor (till exempel sådana som omfattar kapslade vyer) generera ofullständiga eller saknade frågeplanutdata i serverloggar.
- Andra begränsningar: Andra plattformsomfattande gränser gäller för Azure Monitor-loggar, till exempel aviseringsregelkvoter och frågeresultatstorlek. Den fullständiga listan finns i dokumentationen om begränsningar för Azure Monitor-tjänsten för mer information.