Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Azure Cosmos DB pour PostgreSQL n’est plus pris en charge pour les nouveaux projets. N’utilisez pas ce service pour les nouveaux projets. Utilisez plutôt l’un des deux services suivants :
Utilisez Azure Cosmos DB pour NoSQL pour une solution de base de données distribuée conçue pour des scénarios à grande échelle avec un contrat de niveau de service de disponibilité (SLA) de 99,999%, une mise à l’échelle automatique instantanée et un basculement automatique entre plusieurs régions.
Utilisez la fonctionnalité Elastic Clusters d'Azure Database pour PostgreSQL pour un PostgreSQL partagé utilisant l'extension open source Citus.
Les journaux du serveur de base de données PostgreSQL sont disponibles pour chaque nœud d’un cluster. Vous pouvez envoyer des journaux à un serveur de stockage ou à un service d’analyse. Les journaux d’activité peuvent servir à identifier, résoudre et réparer les erreurs de configuration et les problèmes de performances.
Capturer les journaux d’activité
Pour accéder aux journaux PostgreSQL d’un coordinateur ou d’un nœud Worker, vous devez activer le paramètre des journaux du serveur PostgreSQL. Dans la page de votre cluster dans le portail Azure, sélectionnez Paramètres de diagnostic dans le menu de gauche, puis sélectionnez Ajouter un paramètre de diagnostic.
Entrez un nom pour le nouveau paramètre de diagnostic, puis cochez la case Journaux du serveur PostgreSQL ainsi que la case Envoyer à l’espace de travail Log Analytics. Ensuite, sélectionnez Enregistrer.
Afficher les journaux d’activité
Pour afficher et filtrer les journaux, vous utiliser des requêtes Kusto. Dans la page de votre cluster dans le portail Azure, sélectionnez Journaux dans le menu de gauche. Fermez l’écran de démarrage et l’écran de sélection de requête.
Collez la requête suivante dans la zone d’entrée de requête, puis sélectionnez Exécuter.
AzureDiagnostics
| project TimeGenerated, Message, errorLevel_s, LogicalServerName_s
La requête précédente répertorie les messages de journal de tous les nœuds, ainsi que leur gravité et leur horodatage. Vous pouvez ajouter des clauses where pour filtrer les résultats. Par exemple, pour afficher uniquement les erreurs du nœud coordinateur, filtrez le niveau d’erreur et le nom du serveur comme dans la requête suivante. Remplacez le nom de serveur par le nom de votre serveur.
AzureDiagnostics
| project TimeGenerated, Message, errorLevel_s, LogicalServerName_s
| where LogicalServerName_s == 'example-cluster-c'
| where errorLevel_s == 'ERROR'
Le nom du nœud coordinateur a le suffixe -c et les nœuds Worker sont nommés avec le suffixe -w0, -w1, etc.
Les journaux Azure peuvent être filtrés de différentes façons. Voici comment trouver les journaux de la journée dont les messages correspondent à une expression régulière.
AzureDiagnostics
| where TimeGenerated > ago(24h)
| order by TimeGenerated desc
| where Message matches regex ".*error.*"
Étapes suivantes
- Commencer par les requêtes Log Analytics
- En savoir plus sur Azure Event Hubs