Logboeken in Azure Database for PostgreSQL - Flexibele server
VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server
Met flexibele Azure Database for PostgreSQL-server kunt u standaardlogboeken van Postgres configureren en openen. De logboeken kunnen worden gebruikt voor het identificeren, opsporen en herstellen van configuratiefouten en suboptimale prestaties. Logboekgegevens die u kunt configureren en openen, zijn fouten, querygegevens, autovacuumrecords, verbindingen en controlepunten. (Toegang tot transactielogboeken is niet beschikbaar).
Auditlogboekregistratie wordt beschikbaar gesteld via een Postgres-extensie. pgaudit
Ga naar het artikel over controleconcepten voor meer informatie.
Logboekregistratie configureren
U kunt Standaardlogboekregistratie van Postgres op uw server configureren met behulp van de parameters van de logboekregistratieserver. Ga naar de secties When To Log en What To Log van de Postgres-documentatie voor meer informatie over Postgres-logboekparameters. De meeste, maar niet alle postgres-logboekregistratieparameters zijn beschikbaar om te configureren in flexibele Azure Database for PostgreSQL-server.
Zie de portaldocumentatie of de CLI-documentatie voor meer informatie over het configureren van parameters in azure Database for PostgreSQL flexibele server.
Notitie
Het configureren van een groot aantal logboeken, bijvoorbeeld logboekregistratie van instructies, kan aanzienlijke overhead voor prestaties toevoegen.
Logboeken openen
Flexibele Azure Database for PostgreSQL-server is geïntegreerd met diagnostische instellingen van Azure Monitor. Met diagnostische instellingen kunt u uw flexibele Azure Database for PostgreSQL-serverlogboeken in JSON-indeling verzenden naar Azure Monitor-logboeken voor analyse en waarschuwingen, Event Hubs voor streaming en Azure Storage voor archivering.
Beleid en prijzen voor gegevensretentie
Voor logboeken die naar Event Hubs of een opslagaccount worden verzonden, kunt u een bewaarbeleid instellen om gegevens na een bepaalde periode automatisch te verwijderen. Als het gaat om logboeken die naar Log Analytics worden verzonden, worden de kosten voor Azure Monitor Log Analytics voornamelijk beïnvloed door twee factoren:
- Gegevensopname: kosten zijn gebaseerd op het aantal gegevens dat in de werkruimte wordt opgenomen.
- Gegevensretentie: logboeken die zijn opgeslagen in uw Log Analytics-werkruimte, worden de eerste 31 dagen gratis bewaard. Na deze gratis bewaarperiode worden kosten in rekening gebracht voor het opslaan van gegevens, berekend op dagelijkse pro-ratabasis, op basis van de hoeveelheid gegevens (in GB) die elke maand worden bewaard.
Voor een uitgebreide uitsplitsing van de kosten die zijn gekoppeld aan gegevensopname en -retentie, gaat u naar de pagina met prijzen van Azure Monitor.
Logboekindeling
In de volgende tabel worden de velden voor het type PostgreSQLLogs beschreven. Afhankelijk van het uitvoereindpunt dat u kiest, kunnen de velden die zijn opgenomen en de volgorde waarin ze worden weergegeven, variëren.
Veld | Beschrijving |
---|---|
TenantId | Uw tenant-id |
SourceSystem | Azure |
TimeGenerated [UTC] | Tijdstempel waarop het logboek is vastgelegd in UTC |
Type | Type van het logboek. Altijd AzureDiagnostics |
SubscriptionId | GUID voor het abonnement waartoe de server behoort |
ResourceGroup | De naam van de resourcegroep waartoe de server behoort |
ResourceProvider | Naam van de resourceprovider. Altijd MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
ResourceId | Resource-URI |
Bron | Naam van de server |
Categorie | PostgreSQLLogs |
OperationName | LogEvent |
errorLevel_s | Logboekregistratieniveau, voorbeeld: LOGBOEK, FOUT, KENNISGEVING |
processId_d | Proces-id van de PostgreSQL-back-end |
sqlerrcode_s | PostgreSQL-foutcode die volgt op de sql-standaardconventies voor SQLSTATE-codes |
Bericht | Primair logboekbericht |
Detail | Secundair logboekbericht (indien van toepassing) |
ColumnName | Naam van de kolom (indien van toepassing) |
SchemaName | Naam van het schema (indien van toepassing) |
DatatypeName | Naam van het gegevenstype (indien van toepassing) |
_ResourceId | Resource-URI |