Superviser et optimiser Azure Database pour PostgreSQL (serveur unique)

S’APPLIQUE À : Azure Database pour PostgreSQL – Serveur unique versions

Important

Azure Database pour PostgreSQL - Serveur unique est en voie de mise hors service. Nous vous recommandons vivement de procéder à une mise à niveau vers Azure Database pour PostgreSQL – Serveur flexible. Pour obtenir plus d’informations sur la migration vers Azure Database pour PostgreSQL – Serveur flexible, consultez Qu’en est-il du Serveur unique Azure Database pour PostgreSQL ?.

La surveillance des données relatives à vos serveurs vous aide à résoudre les problèmes et à optimiser votre charge de travail. Azure Database pour PostgreSQL propose différentes options de supervision pour fournir un insight sur le comportement de votre serveur.

Mesures

Azure Database pour PostgreSQL propose diverses métriques qui donnent des informations sur le comportement des ressources prenant en charge le serveur MySQL. Chaque métrique est émise selon une fréquence d’une minute et est conservée jusqu’à 93 jours dans l’historique. Vous pouvez configurer des alertes basées sur les métriques. Pour des instructions étape par étape, consultez Configurer des alertes. Les autres tâches incluent la configuration d’actions automatisées, l’exécution d’analyses avancées et l’archivage de l’historique. Pour plus d’informations, consultez Vue d’ensemble des mesures dans Microsoft Azure.

Liste des métriques

Les métriques suivantes sont disponibles pour Azure Database pour PostgreSQL :

Error
Nom d’affichage ID de la métrique Unité Description
Connexions ayant échoué connections_failed Count Nombre de connexions établies qui ont échoué.
Latency
Nom d’affichage ID de la métrique Unité Description
Retard maximum entre réplicas pg_replica_log_delay_in_bytes Octets Retard en octets entre le serveur principal et le réplica le plus en retard. Cette métrique est disponible sur le serveur principal uniquement.
Retard du réplica pg_replica_log_delay_in_seconds Secondes Temps écoulé depuis la dernière transaction réexécutée. Cette métrique est disponible pour les serveurs réplicas uniquement.
Saturation
Nom d’affichage ID de la métrique Unité Description
Stockage de sauvegarde utilisé backup_storage_used Octets Quantité de stockage de sauvegarde utilisée. La métrique représente le total du stockage consommé par l’ensemble des sauvegardes de base de données complètes, sauvegardes différentielles et sauvegardes de journaux conservées en fonction de la période de rétention de sauvegarde définie pour le serveur. La fréquence des sauvegardes est gérée par le service et expliquée dans l’article sur les concepts. Pour le stockage géo-redondant, l’utilisation du stockage de sauvegarde est le double de celle du stockage localement redondant.
Pourcentage d’UC cpu_percent Pourcentage Pourcentage d’UC en cours d’utilisation.
Pourcentage d’E/S io_consumption_percent Pourcentage Pourcentage d’E/S en cours d’utilisation. (Non applicable pour les serveurs de niveau De base.)
Pourcentage de mémoire memory_percent Pourcentage Pourcentage de mémoire en cours d’utilisation.
Limite de stockage du journal du serveur serverlog_storage_limit Octets Stockage du journal du serveur maximal défini pour ce serveur.
Pourcentage de stockage du journal du serveur serverlog_storage_percent Pourcentage Pourcentage de stockage du journal du serveur utilisé par rapport au stockage du journal du serveur maximal défini pour le serveur.
Stockage du journal du serveur utilisé serverlog_storage_usage Octets Quantité de stockage du journal du serveur en cours d’utilisation.
Limite de stockage storage_limit Octets Stockage maximal pour ce serveur.
Pourcentage de stockage storage_percent Pourcentage Pourcentage de stockage utilisé par rapport à la limite maximale du serveur.
Stockage utilisé storage_used Octets Quantité de stockage en cours d’utilisation. Le stockage utilisé par le service peut inclure les fichiers de base de données, les journaux d’activité des transactions et les journaux d’activité du serveur.
Traffic
Nom d’affichage ID de la métrique Unité Description
Connexions actives active_connections Count Nombre de connexions actives sur le serveur.
Network Out network_bytes_egress Octets Sortie réseau entre connexions actives.
Network In network_bytes_ingress Octets Entrée réseau entre connexions actives.

Journaux d’activité du serveur

Vous pouvez activer la journalisation sur votre serveur. Ces journaux de ressources peuvent être envoyés à des journaux Azure Monitor, Event Hubs et un compte de stockage. Pour en savoir plus sur la journalisation, consultez la page journaux d’activité serveur.

Magasin des requêtes

Magasin des requêtes effectue le suivi des performances des requêtes au fil du temps, y compris les statistiques d’exécution des requêtes et les événements d’attente. Cette fonctionnalité conserve les informations sur les performances d’exécution des requêtes dans une base de données système nommée azure_sys sous le schéma query_store. Vous pouvez contrôler la collecte et le stockage des données au moyen de différents boutons de configuration.

Query Performance Insight

Query Performance Insight fonctionne conjointement avec le Magasin des requêtes pour fournir des visualisations accessibles à partir du portail Azure. Ces graphiques vous permettent d’identifier les principales requêtes qui ont un impact sur les performances. Query Performance Insight est accessible à partir de la section Performances intelligentes de la page du portail de votre serveur Azure Database pour PostgreSQL.

Recommandations sur les performances

La fonctionnalité Recommandations sur les performances identifie les opportunités d’amélioration des performances des charges de travail. La fonctionnalité Recommandations sur les performances fournit des recommandations pour créer des index susceptibles d’améliorer les performances de vos charges de travail. Pour générer des recommandations d’index, la fonctionnalité prend en compte différentes caractéristiques de la base de données, notamment son schéma et la charge de travail comme indiqué par le Magasin des requêtes. Après avoir implémenté une recommandation sur les performances, les clients doivent tester les performances pour évaluer l’impact des changements.

Notification de maintenance planifiée

Les notifications de maintenance planifiée vous permettent de recevoir des alertes concernant la maintenance planifiée à venir sur Azure Database pour PostgreSQL (serveur unique). Ces notifications sont intégrées à la maintenance planifiée de Service Health et vous permettent d’afficher toutes les tâches de maintenance planifiée de vos abonnements dans un même emplacement. Cela permet également d’adapter la notification au public approprié pour divers groupes de ressources, car des contacts différents peuvent être responsables de différentes ressources. Vous recevez la notification concernant la maintenance à venir 72 heures avant l’événement.

En savoir plus sur la configuration des notifications dans le document relatif aux notifications de maintenance planifiée.

Étapes suivantes