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-devsudo 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.
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
- Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in.
- 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é.
Autres intégrations
- Surveillance de Redis
- Surveillance de VoltDB
- Surveillance de Lighttpd
- Intégration Nagios
- Autres intégrations de plug-ins
- Créer des plug-ins personnalisés : Linux et Windows