Protokolle in Azure Database for PostgreSQL: Flexible Server
GILT FÜR: Azure Database for PostgreSQL – Flexibler Server
Azure Database for PostgreSQL – Flexibler Server ermöglicht es Ihnen, die Standardprotokolle von Postgres zu konfigurieren und darauf zuzugreifen. Die Protokolle dienen zur Identifizierung, Behebung und Reparatur von Konfigurationsfehlern und suboptimaler Leistung. Beispiele für Protokollierungsinformationen, für die die Konfiguration und der Zugriff möglich sind, sind Fehler, Abfrageinformationen, Autovacuum-Datensätze, Verbindungen und Prüfpunkte. (Der Zugriff auf Transaktionsprotokolle ist nicht verfügbar.)
Die Überwachungsprotokollierung wird über eine Postgres-Erweiterung (pgaudit
) bereitgestellt. Weitere Informationen finden Sie im Artikel zu den Konzepten zur Überwachung.
Konfigurieren der Protokollierung
Sie können die Postgres-Standardprotokollierung auf dem Server mit Serverparametern für die Protokollierung konfigurieren. Weitere Informationen zu Postgres-Protokollparametern finden Sie in den Abschnitten zu den Themen Wann wird protokolliert? und Was wird protokolliert? der Postgres-Dokumentation. Die meisten (aber nicht alle) Postgres-Protokollierungsparameter sind für die Konfiguration in Azure Database for PostgreSQL – Flexibler Server verfügbar.
Weitere Informationen dazu, wie Sie Parameter in Azure Database for PostgreSQL – Flexibler Server konfigurieren, finden Sie in der Dokumentation zum Portal bzw. zur CLI.
Hinweis
Das Konfigurieren einer großen Menge von Protokollen, z. B. bei der Protokollierung von Anweisungen, kann zu einem erheblich höheren Leistungsaufwand führen.
Zugreifen auf Protokolle
Azure Database for PostgreSQL – Flexibler Server ist in die Azure Monitor-Diagnoseeinstellungen integriert. Mit Diagnoseeinstellungen können Sie Ihre Azure DB for PostgreSQL – Flexibler Server-Protokolle im JSON-Format an Azure Monitor-Protokolle (Analyse und Warnungen), Event Hubs (Streaming) und Azure Storage (Archivierung) senden.
Datenaufbewahrungsrichtlinie und Preisübersicht
Wenn Sie Event Hubs oder ein Speicherkonto auswählen, können Sie eine Aufbewahrungsrichtlinie angeben. Diese Richtlinie löscht Daten, die älter als ein ausgewählter Zeitraums sind. Wenn Sie Log Analytics angeben, hängt die Aufbewahrungsrichtlinie vom ausgewählten Tarif ab. Protokolle, die in Ihrem Log Analytics-Arbeitsbereich erfasst werden, können für bis zu 31 Tage kostenfrei gespeichert werden. Protokolle, die über diese No-Charge-Zeiträume hinaus aufbewahrt werden, werden für jeden GB an Daten berechnet, die für einen Monat aufbewahrt werden (pro-bewertet täglich). Weitere Informationen finden Sie unter Azure Monitor-Preise.
Protokollformat
In der folgenden Tabelle sind die Felder für den Typ PostgreSQLLogs beschrieben. Je nach dem ausgewählten Ausgabeendpunkt können die enthaltenen Felder und ihre Reihenfolge variieren.
Feld | Beschreibung |
---|---|
TenantId | Ihre Mandanten-ID |
SourceSystem | Azure |
TimeGenerated [UTC] | Zeitstempel für den Aufzeichnungsbeginn des Protokolls in UTC |
type | Typ des Protokolls Immer AzureDiagnostics |
SubscriptionId | GUID für das Abonnement, zu dem der Server gehört |
ResourceGroup | Name der Ressourcengruppe, zu der der Server gehört |
ResourceProvider | Name des Ressourcenanbieters Immer MICROSOFT.DBFORPOSTGRESQL |
ResourceType | FlexibleServers |
resourceId | Ressourcen-URI |
Resource | Name des Servers |
Category | PostgreSQLLogs |
Vorgangsname | LogEvent |
errorLevel_s | Beispiel für die Protokollierungsstufe: LOG, ERROR, NOTICE |
processId_d | Prozess-ID des PostgreSQL-Back-Ends |
sqlerrcode_s | PostgreSQL-Fehlercode gemäß den Konventionen des SQL-Standards für SQLSTATE-Codes |
`Message` | Primäre Protokollmeldung |
Detail | Sekundäre Protokollmeldung (falls zutreffend) |
ColumnName | Name der Spalte (falls zutreffend) |
SchemaName | Name des Schemas (falls zutreffend) |
DatatypeName | Name des Datentyps (falls zutreffend) |
_ResourceId | Ressourcen-URI |
Nächste Schritte
- Weitere Informationen über die Konfiguration von Zugriffsprotokollen.
- Erfahren Sie mehr über die Preise für Azure Monitor.
- Informieren Sie sich über Überwachungsprotokolle.