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
Als u Event Hubs of een opslagaccount selecteert, kunt u een bewaarbeleid opgeven. Met dit beleid worden gegevens verwijderd die ouder zijn dan een geselecteerde periode. Als u Log Analytics opgeeft, dan is het bewaarbeleid afhankelijk van de geselecteerde prijscategorie. Logboeken die zijn opgenomen in uw Log Analytics-werkruimte , kunnen maximaal 31 dagen zonder kosten worden bewaard. Voor logboeken die buiten deze periodes zonder kosten worden bewaard, worden kosten in rekening gebracht voor elk GB aan gegevens dat gedurende een maand (rato dagelijks) wordt bewaard. Raadpleeg de prijzen van Azure Monitor voor meer informatie.
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 |
Volgende stappen
- Meer informatie over het configureren en openen van logboeken.
- Meer informatie over prijzen van Azure Monitor.
- Meer informatie over auditlogboeken