Delen via


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