Les bases de données ne sont pas plus évoluées que PostgreSQL. Cependant, comme toute autre base de données, PostgreSQL doit être géré de près pour maintenir la base de données opérationnelle. Le groupe d’outils de surveillance pour PostgreSQL est légèrement plus étroit que de nombreux autres principaux fournisseurs de bases de données.
C’est pourquoi, dans cet article, nous allons examiner les neuf meilleurs outils de surveillance PostgreSQL. Cependant, si vous n’avez que le temps de faire un bref résumé, voici notre liste des meilleurs outils de surveillance PostgreSQL:
- Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT) Un moniteur de base de données complet pour les bases de données PostgreSQL, MySQL, Apache, MongoDBM, Tomcat et Cassandra.
- Moniteur réseau Paessler PRTG (ESSAI GRATUIT) Moniteur de réseau, de serveur et d’application qui comprend un capteur spécialisé pour les bases de données PostgreSQL.
- AppOptics APM (ESSAI GRATUIT) Moniteur de performance des applications basé sur le cloud qui inclut un utilitaire pour l’optimisation de PostgreSQL.
- AppDynamics Moniteur de base de données qui peut regarder PostgreSQL, entre autres, et permet une vue complète des transactions de base de données jusqu’à l’efficacité du code.
- Gestionnaire d’applications ManageEngine Faisant partie d’une suite d’outils de gestion d’infrastructure, cette installation surveille une gamme de RDMS, y compris PostgreSQL.
- ClusterControl Un outil de surveillance de base de données qui peut superviser les bases de données PostgreSQL. Disponible en versions gratuite et payante.
- pgAdmin Outil de gestion PostgreSQL gratuit et open source disponible en ligne ou téléchargeable pour Windows, Mac OS et Linux.
- Pganalyze Un optimiseur de requêtes à faible coût pour PostgreSQL.
- pgCluu Outil de performances et d’audit PostgreSQL gratuit et open source.
- Nagios Core et Nagios XI Versions gratuites et payantes d’un moniteur d’infrastructure extensible qui surveillera les statuts de la base de données PostgreSQL.
Les meilleurs outils de surveillance PostgreSQL
1. Serveur SolarWinds & Moniteur d’application (ESSAI GRATUIT)
Serveur SolarWinds & Moniteur d’application est un outil de surveillance des applications qui surveille les bases de données PostgreSQL. Le logiciel peut mesurer taille de la base de données, taille de la table, connexions actives à la base de données et au serveur, index, serrures, déclencheurs, taux de transaction réussis, et plus. Postgres les affiche sur le tableau de bord. Le tableau de bord est composé d’une gamme d’affichages visuels allant des cadrans de performance aux tableaux et graphiques plus complexes.
Hors de la boîte, Serveur SolarWinds & Moniteur d’application comprend plus de 200 modèles de surveillance pour PostGreSQL, MySQL, MongoDBm Apache, Matou, Cassandra et de nombreux autres fournisseurs. Il existe également plus de 800 modèles de surveillance qui ont été créés par les utilisateurs et partagés sur Thwack (communauté d’utilisateurs en ligne de SolarWinds).
Des alertes intelligentes vous informent sur les modifications apportées à PostgreSQL performance. Si l’utilisation du processeur est supérieur à la normale, vous recevrez une alerte. Les alertes sont configurées en fonction de seuils où une référence de performances est établie et des alertes sont envoyées en cas d’écart par rapport à cette référence. Le système a été construit pour minimiser les faux positifs.
Serveur SolarWinds & Moniteur d’application est idéal pour les petites et moyennes entreprises à la recherche de solutions de surveillance Postgre faciles à installer et à gérer. Serveur SolarWinds & Moniteur d’application commence à un prix de 2 995 $ (2 404 £). Vous pouvez également téléchargez la version d’essai gratuite.
Serveur SolarWinds & Application MonitorTéléchargez la version d’essai gratuite de 30 jours
2. Moniteur réseau Paessler PRTG (ESSAI GRATUIT)
Moniteur réseau Paessler PRTG est un outil de surveillance de réseau qui comprend un capteur conçu pour PostgreSQL. Le capteur PostgreSQL surveille les bases de données sur un serveur PostgreSQL et lui demande des métriques. Le capteur peut surveiller le temps d’exécution de la demande, temps d’exécution de la requête, le nombre de lignes qui ont été adressées par la requête, et accéder aux informations du tableau de données. Les informations sont divisées en cadrans et peuvent être consultées comme Données en direct, Données historiques ou par le passé 2, 30, ou 365 journées.
Pour vous aider à surveiller les capteurs lorsque vous n’êtes pas à votre bureau, Moniteur réseau PRTG utilise les notifications. Les notifications vous sont envoyées par email, SMS, ou notifications push (aux appareils Android et IOS) lorsque les seuils sont dépassés. Par exemple, si le temps d’exécution d’une requête a été anormalement long, le programme vous enverra une notification pour vous informer qu’il y a un problème.
L’un des principaux arguments de vente de Moniteur réseau PRTG c’est qu’il s’agit d’un outil gratuit (à condition d’utiliser moins de 100 capteurs!). Si vous cherchez à démarrer avec PostgreSQL, cet outil est un excellent point d’entrée qui offre une expérience de surveillance premium.
Versions payantes de Moniteur réseau PRTG commencez à 1600 $ (1284 £) pour 500 capteurs et montez à 14500 $ (11643 £) pour des capteurs illimités avec une installation de serveur – il existe également une version qui prend en charge cinq installations de serveur pour 60000 $ (48180 £). Vous pouvez téléchargez l’essai gratuit de 30 jours.
Moniteur réseau Paessler PRTGTéléchargez la version d’essai gratuite de 30 jours
3. AppOptics APM (ESSAI GRATUIT)
AppOptics APM est un moniteur de performance des applications basé sur le cloud qui comprend des outils pour améliorer les performances ainsi que la surveillance des alertes qui préviennent la baisse de performance.
Le service AppOptics APM est spécialisé utilitaires d’optimisation de base de données qui sont capables de s’interfacer avec le système de gestion de base de données Postgres. L’optimiseur de base de données se concentre sur l’analyse des requêtes SQL qui extraient des données. Les requêtes qui semblent prendre beaucoup de temps sont examinées avec une trace automatique. Le fichier de trace détaille toutes les transactions de base de données que la requête SQL a provoquées à exécuter.
L’analyse de chaque requête inefficace aboutit à des recommandations pour la réécriture de SQL dans créer des requêtes plus efficaces. Les performances de la base de données peuvent également être améliorées par ajout ou suppression d’index sur les tables de base de données.
Les fonctionnalités d’optimisation de base de données dans AppOptics APM ne se limitent pas à travailler avec PostgreSQL. Il est capable d’interagir avec de nombreux autres SGBD, notamment Oracle, MySQL, Microsoft SQL Server, et SGBD Apache.
Les applications qui s’appuient sur les récupérations et les insertions de bases de données peuvent avoir des imperfections plus haut dans leur code. Les utilitaires d’optimisation d’AppOptics APM peuvent également analyser tout le code et recommander des améliorations dans les programmes pour accélérer le traitement. Une fois que les interactions avec le code et la base de données ont été améliorées, d’autres problèmes de livraison, tels que les performances du serveur et la santé des périphériques réseau, peuvent également être améliorés par le surveillance des infrastructures outils dans AppOptics.
AppOptics est facturé par abonnement avec des frais facturés à l’avance par an. Vous pouvez obtenir un Essai gratuit de 14 jours d’AppOptics pour être sûr de son utilité avant de vous engager à un abonnement.
AppOptics APMStare Essai GRATUIT de 14 jours
4. AppDynamics
AppDynamics est un moniteur de performance d’application premium compatible avec PostgreSQL. AppDynamics vous offre une perspective approfondie des performances de PostgreSQL. Les données que le logiciel surveille incluent activité de transaction, types d’accès aux tuples, taux d’accès au cache, et plus. Si vous voyez quelque chose dont vous n’êtes pas sûr, d’un simple clic, vous pouvez visualiser les performances historiques d’une requête individuelle..
Pour aborder la question de la visibilité AppDynamics affiche les objets d’instance PostgresQL. La visualisation des objets dans cette perspective vous aide à mieux comprendre vos configurations actuelles. Détails de la table et Informations sur l’index ne sont que quelques-uns des détails que vous pouvez examiner de plus près.
le alertes système sur AppDynamics fonctionne hors des lignes de base. AppDynamics recueille des données de performance et établit des bases de référence pour détecter les comportements anormaux. Les alertes et les lignes de base sont suffisamment sophistiquées pour que le logiciel puisse minimiser les fausses alertes afin que vous ne receviez que des notifications légitimes.
Dans l’ensemble, si vous avez besoin d’un outil de surveillance PostgreSQL qui offre une visibilité approfondie, il existe peu d’outils aussi complets que AppDynamics. AppDynamics peut surveiller les versions 8 et supérieures des bases de données Postgres. Afin de visualiser les informations de prix du produit, vous devrez contacter directement la société. Vous pouvez télécharger la version d’essai gratuite.
5. Gestionnaire d’applications ManageEngine
Gestionnaire d’applications ManageEngine est une autre solution de surveillance des applications haut de gamme qui prend en charge PostgreSQL. Gestionnaire d’applications ManageEngine peut surveiller des informations comme statistiques de tampon, statistiques de connexion, détails d’utilisation du disque, statistiques de requête, détails de l’analyse de la table, et plus. Toutes ces informations peuvent être consultées dans des graphiques pour suivre l’évolution de la métrique au fil du temps. Tous les graphiques sont faciles à lire en un coup d’œil.
Le logiciel propose également un système d’alertes réactives. Gestionnaire d’applications ManageEngine permet à l’utilisateur de configurer des lignes de base dynamiques pour aider à identifier les anomalies de performances lorsqu’elles se produisent. La fonction d’analyse des causes profondes vous permet de regarder de plus près sous la surface. également, APM Insight vous permet en fait d’afficher le code de l’application et les requêtes SQL pour trouver l’origine du problème.
Rapports permet à l’utilisateur d’examiner rétrospectivement tous les problèmes de performances détectés. Vous pouvez afficher les performances historiques et les tendances de performance des bases de données Postgres. Il est extrêmement utile d’examiner les tendances de performance dans les rapports lorsqu’il s’agit de planifier la capacité à long terme.
Gestionnaire d’applications ManageEngine offre une expérience de surveillance Postgres accessible mais avancée. Gestionnaire d’applications ManageEngine est disponible en tant que Gratuit ou en versions payantes (Professionnel et Entreprise versions). Afin de visualiser les informations de prix du produit, vous devrez contacter directement la société. Vous pouvez télécharger la version d’essai gratuite de 30 jours.
6. ClusterControl
ClusterControl est une plate-forme de surveillance de base de données avancée qui prend en charge PostgreSQL. ClusterControl combine la surveillance des performances avec l’automatisation des bases de données pour aider les utilisateurs à surveiller leurs bases de données. Les capacités d’automatisation de la base de données du logiciel déployer et configurer automatiquement les instances PostgreSQL afin que vous puissiez les gérer. La réplication de streaming PostgreSQL vous permet de configurer des esclaves de réplication nouveaux ou existants.
Lors de la gestion de PostgreSQL, la visibilité est l’un des défis les plus difficiles à relever. ClusterControl affronte ce problème de front en incluant un visualiseur de topologie. La visionneuse de topologie vous permet d’afficher le fonctionnement de votre base de données dans une seule vitre.
le fonction de basculement et de récupération automatique permet de sécuriser votre base de données. promouvoir automatiquement un nouveau nœud maître en cas de panne. À la suite d’un événement de base de données, vous avez également la possibilité de récupérer vos bases de données à un point antérieur dans le temps. Ces fonctionnalités permettent de garantir que votre service reste disponible, quoi qu’il arrive.
ClusterControl est disponible en tant que version communautaire ou comme deux versions payantes. La version communautaire est disponible gratuitement avec une surveillance en temps réel et un soutien communautaire. le Avancée la version inclut des fonctionnalités de détection et de récupération des pannes. le Entreprise La version ajoute également un contrôle d’accès basé sur les rôles et des rapports au mix. Afin de visualiser les informations de prix du produit, vous devrez contacter directement la société. Vous pouvez télécharger la version gratuite.
7. pgAdmin
pgAdmin est largement utilisé Open source Outil de gestion PostgreSQL. L’outil offre une interface graphique pour gérer les bases de données Postgre, un Outil de requête SQL, et un débogueur de code. Il existe également un tableau de bord de surveillance et un outil de requête SQL en direct que vous pouvez utiliser pour modifier les requêtes. La combinaison des fonctionnalités de gestion et de surveillance incluses avec pgAdmin rend le produit très polyvalent.
Il existe des fonctionnalités supplémentaires auxquelles vous pouvez accéder en utilisant adminpack contrib (une bibliothèque) module pour PostgreSQL. Dans le cadre de l’extension, vous pouvez afficher les fichiers journaux du serveur dans la vue de dialogue d’état du serveur. Informations que vous pouvez surveiller via le Boîte de dialogue État du serveur comprend le adresse du client, Heure de début, requête en cours, et heure de début de la requête.
Le potentiel multiplateforme et l’accessibilité de pgAdmin en fait un choix incontournable quelle que soit la structure de votre environnement local. La plateforme est disponible sur les fenêtres, Mac OS, et Linux. L’outil lui-même est disponible sous forme d’application Web ou de bureau. Vous pouvez télécharger le programme gratuitement.
8. Pganalyze
Pganalyze est un logiciel de surveillance des performances PostgreSQL qui a été conçu sur mesure pour améliorer la visibilité des requêtes. Vous pouvez utiliser cet outil pour découvrir pourquoi une requête s’exécute lentement. Pour ce faire, vous pouvez afficher des statistiques telles que Temps processeur cv d’E / S et taux de réussite du cache du tampon pour aider à trouver la cause profonde. Pour vous aider à améliorer les performances, pganalyze vous indique si une requête a besoin d’un index pour booster les performances.
Vous bénéficiez également d’une transparence totale sur l’historique des performances de votre base de données. Vous pouvez rechercher dans les requêtes et afficher le Requete, Rôle, TEMPS AVG (MS), APPELS / MIN, E / S%, CACHED%, % de All Runtime pour trouver les requêtes problématiques. La mesure dans laquelle vous pouvez le faire par le passé dépend de la version que vous utilisez (voir ci-dessous).
Il existe trois versions de pganalyze disponibles à l’achat: Production, Échelle, et Edition pour entreprise. La version Production coûte 99 $ (79,50 £) par mois pour un maximum de trois serveurs de base de données et 14 jours de données historiques. La version à l’échelle coûte 250 $ (200 £) par mois pour six serveurs de base de données et 30 jours de données historiques.
L’édition Enterprise offre une option d’installation sur site avec des serveurs de base de données illimités (mais vous devez contacter l’équipe commerciale pour connaître le prix.) Vous pouvez télécharger la version d’essai gratuite de 14 jours.
9. pgCluu
pgCluu est un moniteur de performances PostgreSQL et un outil d’audit qui collecte les données de votre cluster de bases de données. Le produit est divisé en deux parties: a Collecteur de statistiques de cluster PostgreSQL qui fonctionne à travers un ligne de commande et un Perl grapher qui affiche les données de performances.
Mesures avec lesquelles vous pouvez surveiller pgCluu comprendre utilisation des tampons partagés par base de données, la taille de toutes les bases de données, répartition du nombre d’utilisation des tampons partagés, et Utilisation du processeur. Ces informations peuvent être consultées sur des graphiques simples et codés par couleur afin qu’il n’y ait aucune ambiguïté. Vous pouvez également générer des rapports d’utilisation.
En tant que open-source alternative, pgCluu vaut la peine d’être considéré si vous voulez une expérience de surveillance PostgreSQL avec un budget limité. Vous pouvez accéder au code source à partir de ce lien.
10. Nagios Core et Nagios XI
Nagios Core et Nagios XI sont des plates-formes de surveillance d’infrastructure qui peuvent mesurer les mesures de performance Postgres. Le logiciel peut surveiller la base de données PostgreSQL disponibilité, taille de la base de données, taille de la table, rations de cache, et plus. Il existe également une gamme de plugins Nagios pour surveiller Postgres. Par exemple, check_pgactivity brancher vous permet de visualiser le connectivité, décalage de réplication en streaming, taux de succès de la base de données, index ballonnement, et plus.
Nagios Core est une version gratuite mais plus limitée de Nagios XI. Nagios XI a l’avantage sur les deux parce qu’il a un interface graphique Web et d’autres fonctionnalités pratiques telles que les assistants de surveillance pour faciliter la configuration. Si le budget est une priorité, alors Nagios Core est le choix évident, mais si vous voulez une expérience de surveillance plus pratique, vous devriez opter pour Nagios XI.
Nagios XI commence à un prix de 1 995 $ (1 601 £) pour l’édition standard qui comprend des assistants de configuration et des rapports avancés. L’édition Enterprise coûte 3 495 $ (2 806 £) avec les rapports de planification de la capacité et la journalisation des audits. Vous pouvez télécharger la version d’essai gratuite.
Choisir un outil PostgreSQL pour vous
De tous les outils de cette liste, AppDynamics, Serveur SolarWinds & Moniteur d’application, et Moniteur réseau Paessler PRTG sont nos meilleurs choix. Chaque outil a quelque chose d’unique à offrir. AppDynamics est un premier choix basé sur sa visibilité en profondeur, où Serveur SolarWinds & Moniteur d’application offre une expérience utilisateur détaillée mais plus accessible.
D’autre part, Moniteur réseau PRTG établit un équilibre entre un prix bas et une expérience de surveillance de grande valeur. Si vous souhaitez emprunter la voie open-source, PGadmin est super si vous mélangez également la surveillance des performances avec l’administration.
eprises qui utilisent PostgreSQL comme base de données. Cet outil de surveillance est facile à utiliser et offre une vue complète de la performance de la base de données. De plus, il est compatible avec dautres fournisseurs de bases de données, ce qui en fait un choix polyvalent pour les entreprises qui utilisent plusieurs types de bases de données. En résumé, Serveur SolarWinds & Moniteur dapplication est un excellent choix pour surveiller et optimiser la performance de PostgreSQL.