Surveillance de Postgres

Surveillez les serveurs Postgres et bénéficiez d'une visibilité approfondie sur les indicateurs de performance critiques.

PostgreSQL est un serveur ORDBMS dont la fonction principale est de stocker des données de manière sécurisée, et permet de les récupérer à la demande d'autres applications logicielles. Analysez et optimisez votre serveur Postgres en configurant notre plug-in Postgres et surveillez de manière proactive la disponibilité et les performances de votre serveur de base de données Postgres.

Configurez le plug-in PostgreSQL et surveillez les principaux indicateurs de performance pour obtenir une visibilité approfondie des statistiques de performance, de disponibilité et d'utilisation des serveurs Postgres.

Indicateurs de performance

Nombre d'utilisateurs inactifs

Le nombre total d'utilisateurs/de back-ends connectés à la base de données qui sont actuellement inactifs.

Nombre d'utilisateurs actifs

Le nombre total d'utilisateurs/de back-ends connectés à la base de données qui sont actuellement en état actif. Avec l'indicateur du nombre d'utilisateurs inactifs, cet indicateur nous permettra d'obtenir une image complète des différents utilisateurs du serveur.

Nombre de conflits dans la base de données

Le nombre total de requêtes annulées en raison de conflits avec la récupération des données survenant dans toutes les bases de données du serveur Postgres.

Taux d'utilisation du cache de la base de données

Le taux d'utilisation du cache est calculé à l'aide de la formule SUM (blks_hit) / SUM (blks_read).

Validation DB

Nombre total de transactions qui ont été validées dans toutes les bases de données.

Tampons de back-end

Nombre total de tampons écrits directement par un back-end.

Tampons de point de contrôle

Nombre total de tampons écrits pendant les points de contrôle.

Points de contrôle chronométrés

Nombre total de points de contrôle planifiés qui ont été exécutés.

Conditions préalables

  • Install the Python module 'psycopg2' to fetch the metrics from the Postgres database.
    sudo apt install libpq-dev python3-dev
    sudo pip install psycopg2
  • Assurez-vous que l'autorisation « pg_read_all_stats » est fournie à l'utilisateur. Par exemple, créez un utilisateur « site24x7 » avec le mot de passe « site24x7 » et donnez l'autorisation « pg_read_all_stats » à l'utilisateur « site24x7 » créé.
  • Notre agent de surveillance des serveurs Linux doit être installé sur le serveur Postgres à surveiller.
  • Lors de l'ajout d'un plug-in, le nom du plug-in et son nom de dossier doivent être identiques.

Installation du plug-in

  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
  • Download the postgres.py file from our GitHub repository.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/postgres/postgres.py
  • To change the existing configuration, edit the '#Config Section' in the 'postgres.py' file. Enter the username and password and grant read-only rights to this user.
    CREATE USER username WITH PASSWORD 'yourpassword'
  • Créez un dossier portant le nom « postgres » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/postgres » et placez le fichier « postgres.py » sous « /opt/site24x7/monagent/plugins/postgres/ »

L'agent exécute automatiquement le plug-in dans un délai de cinq minutes et envoie les données de performances au centre de données Site24x7.

Conseil

Manually execute the plugin script using the following command and verify its output:

python postgres.py

Afficher les données dans le client Web de Site24x7

  1. Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in.
  2. Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre serveur PostgreSQL.

Surveiller les indicateurs supplémentaires

  • Pour surveiller d'autres indicateurs, modifiez le fichier « postgres.py » et ajoutez les nouveaux indicateurs à surveiller
  • Incrémentez la valeur de la version du plug-in dans le fichier « postgres.py » pour afficher les indicateurs nouvellement ajoutés (par exemple, remplacez la version par défaut du plug-in PLUGIN_VERSION = "1" par PLUGIN_VERSION = "2")

Contribution du plug-in

N'hésitez pas à contribuer à notre plug-in existant et à faire des suggestions ou des commentaires sur notre communauté.