Journaux dans Azure Database pour PostgreSQL - Serveur flexible

S’APPLIQUE À : Azure Database pour PostgreSQL – Serveur flexible

Azure Database pour PostgreSQL serveur flexible vous permet de configurer et d’accéder aux journaux standard de Postgres. Les journaux d’activité peuvent servir à identifier, résoudre et réparer les erreurs de configuration et les problèmes de performances. Les informations de journalisation que vous pouvez configurer et auxquelles vous pouvez accéder incluent les erreurs, les informations de requête, les enregistrements de nettoyage automatique, les connexions et les points de contrôle. (L’accès aux journaux d’activité des transactions n’est pas disponible).

L’enregistrement d’audit est mis à disposition par le biais d’une extension Postgres, pgaudit. Pour plus d’informations, consultez l’article Concepts d’audit.

Configuration de la journalisation

Vous pouvez configurer la journalisation standard Postgres sur votre serveur avec les paramètres de journalisation. Pour en savoir plus sur les paramètres de journal Postgres, consultez les sections Quand journaliser et Que journaliser de la documentation Postgres. La plupart, mais pas tous, les paramètres de journalisation Postgres sont disponibles pour la configuration dans Azure Database pour PostgreSQL serveur flexible.

Pour savoir comment configurer des paramètres dans Azure Database pour PostgreSQL serveur flexible, consultez la documentation du portail ou la documentation CLI.

Remarque

La configuration d’un volume élevé de journaux, par exemple la journalisation d’instructions, peut créer une surcharge significative sur les performances.

Accès aux journaux d’activité

Azure Database pour PostgreSQL serveur flexible est intégré aux paramètres de diagnostic Azure Monitor. Les paramètres de diagnostic vous permettent d’envoyer vos journaux de serveur flexibles Azure Database pour PostgreSQL au format JSON aux journaux Azure Monitor pour l’analytique et les alertes, Event Hubs pour la diffusion en continu et Stockage Azure pour l’archivage.

Format de journal

Le tableau suivant décrit les champs du type PostgreSQLLogs. En fonction du point de terminaison de sortie choisi, les champs et l’ordre dans lequel ils apparaissent peuvent varier.

Champ Description
TenantId Votre ID d’abonné
SourceSystem Azure
TimeGenerated [UTC] Horodatage du moment où le journal a été enregistré en UTC
Type Type de journal. Toujours AzureDiagnostics
SubscriptionId GUID de l’abonnement auquel appartient le serveur
ResourceGroup Nom du groupe de ressources auquel le serveur appartient
ResourceProvider Nom du fournisseur de ressources. Toujours MICROSOFT.DBFORPOSTGRESQL
ResourceType FlexibleServers
ResourceId URI de ressource
Ressource Nom du serveur
Category PostgreSQLLogs
NomOpération LogEvent
errorLevel_s Niveau de journalisation, par exemple : LOG, ERROR, NOTICE
processId_d ID de processus du back-end PostgreSQL
sqlerrcode_s Code d’erreur PostgreSQL qui suit les conventions de la norme SQL pour les codes SQLSTATE
Message Message de journal principal
Detail Message du journal secondaire (le cas échéant)
ColumnName Nom de la colonne (le cas échéant)
SchemaName Nom du schéma (le cas échéant)
DatatypeName Nom du type de données (le cas échéant)
_ResourceId URI de ressource

Étapes suivantes