11 meilleurs outils de surveillance PostgreSQL
Les bases de données ne sont pas plus avancées quePostgreSQL. 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 restreint que celui de nombreux autres principaux fournisseurs de bases de données.
Voici notre liste des meilleurs outils de surveillance PostgreSQL :
- Datadog PostgreSQL Performance Monitoring CHOIX DE L'ÉDITEUR Un package de surveillance basé sur le cloud qui suit les performances de toutes les ressources, depuis les propriétés physiques du serveur jusqu'aux logiciels destinés aux utilisateurs. Une intégration disponible avec ce package ajoute des écrans spécialisés et des capacités d'échange de données pour interagir avec et surveiller les bases de données PostgreSQL. Commencez un essai gratuit de 14 jours.
- Serveur SolarWinds et moniteur d'applications (ESSAI GRATUIT) Un moniteur de base de données complet pour les bases de données PostgreSQL, MySQL, Apache, MongoDB, Tomcat et Cassandra.
- AppOptics APM (ESSAI GRATUIT) Moniteur de performances d'applications basé sur le cloud qui inclut un utilitaire d'optimisation PostgreSQL.
- Moniteur réseau Paessler PRTG (ESSAI GRATUIT) Moniteur de réseau, de serveur et d'applications comprenant un capteur spécialisé pour les bases de données PostgreSQL.
- AppDynamics Moniteur de base de données qui peut surveiller 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 bases de données capable de superviser les bases de données PostgreSQL. Disponible en versions gratuites et payantes.
- pgAdmin Outil de gestion PostgreSQL gratuit et open source disponible en ligne ou téléchargeable pour Windows, Mac OS et Linux.
- Pganalyser Un optimiseur de requêtes à faible coût pour PostgreSQL.
- pgCluu Outil gratuit et open source de gestion des performances et d'audit PostgreSQL.
- Noyau Nagios et Nagios XI Versions gratuites et payantes d'un moniteur d'infrastructure extensible qui surveillera les statuts des bases de données PostgreSQL.
Les meilleurs outils de surveillance PostgreSQL
Notre méthodologie de sélection des outils de supervision PostgreSQL
Nous avons examiné le marché des logiciels de surveillance PostgreSQL et analysé les options en fonction des critères suivants :
- Un aperçu des statistiques pour toutes les instances de base de données et des détails détaillés pour les statistiques sur chaque instance
- Mesures en direct des temps de réponse des bases de données
- Une démonstration des problèmes d'indexation au sein de chaque instance PostgreSQL
- Recommandations sur l'optimisation des requêtes SQL
- Un examen de l'utilisation des ressources du serveur par chaque instance de base de données
- Un essai gratuit qui offre une période d'évaluation sans frais
- Rapport qualité-prix dans un package qui offre un bon ensemble d'outils qui remboursera son prix d'achat
1. Surveillance des performances Datadog PostgreSQL (ESSAI GRATUIT)
Chien de donnéesest une plateforme SaaS qui comprend des outils de surveillance du système. LeInfrastructure DatadogLe module dispose d'une intégration spécialisée qui lui permet de surveiller les bases de données PostgreSQL . Le moniteur suivra le débit de fonctionnement du SGBDR et aidera à repérer les requêtes inefficaces qui engloutissent les ressources.
Principales caractéristiques:
- Basé sur le cloud
- Évaluations basées sur l'IA
- Surveillance des infrastructures
- Découverte automatique
- Profilage de requête
Le tableau de bord de surveillance PostgreSQL regorge de visualisations de données, que vous pourriez trouver un peu écrasantes. Cependant, vous pouvez définir des seuils d'alerte sur toutes ces mesures, vous n'avez donc pas besoin de surveiller les mesures qui passent sur les activités en direct pour anticiper les problèmes potentiels.
L'infrastructure Datadog déploie un Système basé sur l'IA , appelé Chien de garde , qui peut détecter les problèmes potentiels avec plus de précision que de simples seuils, car il combinera les métriques d'événements pour dériver les goulots d'étranglement potentiels. La combinaison de techniques de notification de surveillance signifie que vous pouvez laisser le système surveiller vos bases de données PostgreSQL à votre place.
Le tableau de bord de Datadog peut être personnalisé , vous permettant de placer toutes les informations qui sont importantes pour vous au même endroit. Avec cela, vous pouvez créer des vues de pile qui couvrent les services qui prennent en charge votre base de données PostgreSQL ainsi que les performances du SGBDR et des requêtes.
Avantages:
- Le produit SaaS basé sur le cloud permet une surveillance sans déploiement de serveur ni frais d'intégration
- Peut surveiller à la fois en interne et en externe, donnant aux administrateurs réseau une vue globale de leur accessibilité PostgreSQL
- Prend en charge la découverte automatique qui crée des cartes de topologie de réseau à la volée
- Les modifications apportées au réseau sont reflétées en temps quasi réel
- Permet aux entreprises d'étendre leurs efforts de surveillance de manière fiable grâce à des options de tarification flexibles
Les inconvénients:
- J'aimerais voir une période d'essai plus longue pour les tests
Les outils d'analyse de la plateforme SaaS vous permettent d'identifier les requêtes et le code inefficaces et de les optimiser. Les capacités analytiques et les fonctions de surveillance en direct de Datadog peuvent être étendues en ajoutant d'autres modules. Ceux-ci inclus APM Datadog , qui effectue un traçage distribué pour les applications Web, Performances du réseau , pour vérifier les modèles de trafic et la capacité du réseau, et Surveillance synthétique , qui surveille la disponibilité et les performances des sites Web. Tous les modules Datadog sont disponibles pour Essais gratuits de 14 jours .
LE CHOIX DES ÉDITEURS
Surveillance des infrastructures Datadog est notre premier choix pour un outil de surveillance PostgreSQL car il fournit une surveillance générale du système depuis les ressources du serveur jusqu'aux logiciels destinés aux utilisateurs, tout en disposant également de capacités de surveillance PostgreSQL spécialisées. Le package standard comprend des systèmes tels que le mappage des dépendances des applications et la surveillance des serveurs. Cependant, avec l'activation d'un package d'intégration gratuit, vous ajoutez des écrans et des sondes qui fournissent une surveillance détaillée des instances de base de données PostgreSQL. La combinaison de tous ces systèmes de surveillance vous permet de voir l'intérieur d'une instance en cours d'exécution et de détecter les problèmes de performances. Vous pourrez également voir si vos bases de données nuisent aux performances d'autres systèmes ou si les services sous-jacents sont à l'origine des problèmes.
Télécharger:Commencez un essai GRATUIT de 14 jours
Site officiel:https://www.datadoghq.com/free-datadog-trial/
TOI:Basé sur le cloud
2. Serveur SolarWinds et moniteur d'applications (ESSAI GRATUIT)
Moniteur de serveur et d'applications SolarWindsest un outil de surveillance des applications qui surveille les bases de données PostgreSQL. Le logiciel peut mesurertaille de la base de données,taille du tableau,connexions actives à la base de données et au serveur,index,serrures,déclencheurs,taux de transactions réussies, et plus. PostgreSQL les affiche sur le tableau de bord. Le tableau de bord comprend une gamme d'affichages visuels allant des cadrans de performances aux tableaux et graphiques plus complexes.
Principales caractéristiques:
- Surveille une gamme d’applications
- Suivi des bases de données et des ressources matérielles
- Examen de requête
- Alertes
Hors de la boîte,Moniteur de serveur et d'applications SolarWindscomprend plus de 200modèles de surveillancepourPostgreSQL,MySQL,MongoDB Apache,Matou,Cassandreet bien d'autres fournisseurs. Il existe également plus de 800 modèles de surveillance créés par les utilisateurs et partagés sur Thwack (la communauté d'utilisateurs en ligne de SolarWinds).
Des alertes intelligentes vous informent des modifications apportées à PostgreSQLperformance. Sil'utilisation du processeurest 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éconçu pour minimiser les faux positifs.
Avantages:
- Offre des options de déploiement sur site et dans le cloud, offrant aux entreprises plus de choix d'installation
- Peut mettre en évidence les interdépendances entre les applications pour cartographier l'impact des problèmes de performances sur les opérations de l'entreprise.
- Offre une surveillance des journaux pour suivre des métriques telles que l'utilisation de la mémoire, les E/S du disque et l'état du cache, offrant ainsi une vue globale de l'état de votre base de données.
- Peut détecter automatiquement les bases de données, le matériel du serveur et les appareils en temps réel
Les inconvénients:
- Peut prendre du temps pour explorer pleinement toutes les fonctionnalités et options disponibles
Moniteur de serveur et d'applications SolarWindsest idéal pour les petites et moyennes entreprises à la recherche d'une solution de surveillance PostgreSQL facile à installer et à gérer.Moniteur de serveur et d'applications SolarWindscommence au prix de 2 995 $ (2 404 £). Vous pouvez aussitéléchargez l'essai gratuit.
Moniteur de serveur et d'applications SolarWindsest idéal pour les petites et moyennes entreprises qui recherchent une solution de surveillance PostgreSQL facile à installer et à gérer.
Commencez l'essai gratuit de 30 jours :solarwinds.com/server-application-monitor
TOI:Windows Server 2016 ou version ultérieure
3. AppOptics APM (ESSAI GRATUIT)
AppOptics APMest un moniteur de performances d'applications basé sur le cloud qui comprend des outils pour améliorer les performances ainsi que des alertes de surveillance qui évitent les dégradations des performances.
Principales caractéristiques:
- Basé sur le cloud
- Optimiseur de base de données
- Profileur de requête
Inclus dans le service AppOptics APM sont spécialisés utilitaires d'optimisation de base de données qui peut s'interfacer avec le système de gestion de base de données PostgreSQL . L'optimiseur de base de données se concentre sur l'analyse des requêtes SQL qui extraient les 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 provoquées par la requête SQL.
L'analyse de chaque requête inefficace aboutit à des recommandations pour réécrire SQL en créer des requêtes plus efficaces . Les performances de la base de données peuvent également être améliorées en ajout ou suppression d'index sur les tables de la base de données.
Les fonctionnalités d'optimisation de base de données d'AppOptics APM ne se limitent pas à l'utilisation de PostgreSQL. Il peut interagir avec de nombreux autres SGBD, notamment Oracle , MySQL , Microsoft SQL Server , et SGBD Apache .
Les applications qui s'appuient sur des extractions et des insertions de bases de données peuvent présenter 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 aux programmes pour accélérer le traitement . Une fois les interactions entre le code et la base de données 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.
Avantages:
- Excellentes visualisations et tableaux de bord préconfigurés – faciles à utiliser avec peu de configuration
- Propose un agent de surveillance spécifiquement pour PostgreSQL
- Peut surveiller les performances de la base de données ainsi que la santé de l'infrastructure
- Fournit aux utilisateurs un accès facile à la base de données pour un dépannage rapide
Les inconvénients:
- Conçu pour les grands réseaux et les environnements d'entreprise, les petites entreprises peuvent ne pas utiliser toutes les fonctionnalités disponibles
AppOptics est facturé par abonnement avec des frais facturés à l'avance par an. Vous pouvez obtenir unEssai gratuit de 14 joursd'AppOptics pour garantir son utilité avant de vous engager dans un abonnement.
AppOptics APM Stare Essai GRATUIT de 14 jours
4. Moniteur réseau Paessler PRTG (ESSAI GRATUIT)
Paessler PRTG Network Monitor est un outil de surveillance réseau qui comprend un capteur conçu pour PostgreSQL. Le capteur PostgreSQL surveille les bases de données sur un serveur PostgreSQL et l'interroge pour obtenir des métriques. Le capteur peut surveillerle délai d'exécution de la demande,temps d'exécution de la requête,le nombre de lignes traitées par la requête, etaccéder aux informations de la table de données. Les informations sont décomposées en cadrans et peuvent être visualisées commeDonnées en direct,Données historiquesou dans le passédeux,30, ou365jours.
Principales caractéristiques:
- Surveillance en direct
- Suivi des temps de réponse
- Analyse historique
Pour vous aider à surveiller les capteurs lorsque vous n'êtes pas à votre bureau,Moniteur réseau PRTGutilise les notifications.Les notifications vous sont envoyées par email,SMS, ounotifications push(sur les appareils Android et IOS) lorsque les seuils sont dépassés. Par exemple, si le temps d’exécution d’une requête est inhabituellement long, le programme vous enverra une notification pour vous informer qu’il y a un problème.
L'un des principaux arguments de vente deMoniteur réseau PRTGc’est que c’est un outil gratuit (à condition d’utiliser moins de 100 capteurs !). Si vous souhaitez débuter avec PostgreSQL, cet outil est un excellent point d'entrée qui offre une expérience de surveillance premium.
Avantages:
- Le tableau de bord entièrement personnalisable est idéal aussi bien pour les administrateurs isolés que pour les équipes du CNO.
- L'éditeur glisser-déposer facilite la création de vues et de rapports personnalisés
- Prend en charge un large éventail de supports d'alerte tels que les SMS, les e-mails et les intégrations tierces dans des plateformes telles que Slack
- Offre une surveillance SQL prédéfinie avec la possibilité de créer votre propre agent personnalisé
Les inconvénients:
- Est une plateforme très complète avec de nombreuses fonctionnalités et pièces mobiles qui nécessitent du temps pour apprendre
Versions payantes deMoniteur réseau PRTGcommencez à 1 600 $ (1 284 £) pour 500 capteurs et allez jusqu'à 14 500 $ (11 643 £) pour un nombre illimité de capteurs avec une installation de serveur – il existe également une version prenant en charge cinq installations de serveur pour 60 000 $ (48 180 £). Tu peuxtéléchargez l'essai gratuit de 30 jours.
Paessler PRTG Network Monitor Téléchargez un essai GRATUIT de 30 jours
5. Dynamique des applications
AppDynamicsest un moniteur de performances d'applications premium compatible avec PostgreSQL.AppDynamicsvous offre une perspective approfondie des performances de PostgreSQL. Les données que le logiciel surveille incluentactivité transactionnelle,types d'accès aux tuples,taux de réussite du cache, et plus. Si vous voyez quelque chose dont vous n'êtes pas sûr, d'un simple clic, vous pouvez visualiser l'historique des performances d'une requête individuelle.
Principales caractéristiques:
- Analyse chaque transaction de base de données
- Moniteur d'infrastructure
- Analyse basée sur l'IA
Pour aborder la question de la visibilitéAppDynamics affiche les objets d'instance PostgreSQL. Visualiser les objets sous cet angle vous aide à mieux comprendre vos configurations actuelles.Détails du tableauetInformations sur l'indexne sont que quelques-uns des détails que vous pouvez examiner de plus près.
Lealertessystème activéAppDynamicsfonctionne à partir des lignes de base.AppDynamicscollecte des données sur les performances etétablit des lignes de base 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.
Avantages:
- Conçu pour une utilisation en entreprise à grande échelle
- Conçu pour la surveillance complète, idéal si vous envisagez de surveiller d'autres environnements en dehors de Google Cloud
- Utilise l’IA pour une surveillance intelligente améliorée
Les inconvénients:
- Prix plus élevé que les outils similaires sur le marché
- Peut avoir une courbe d'apprentissage abrupte, pourrait utiliser plus de tutoriels
Dans l'ensemble, si vous avez besoin d'un outil de surveillance PostgreSQL offrant une visibilité approfondie, il existe peu d'outils aussi complets queAppDynamics.AppDynamicspeut surveiller les versions 8 et supérieures des bases de données PostgreSQL. Pour afficher les informations sur les prix du produit, vous devrez contacter directement l'entreprise. Vous pouvez télécharger le essai gratuit .
6. Gestionnaire d'applications ManageEngine
Gestionnaire d'applications ManageEngine est une autre solution haut de gamme de surveillance des applications qui prend en charge PostgreSQL. Gestionnaire d'applications ManageEngine peut surveiller des informations comme statistiques de tampon , base de données statistiques de connexion , détails d'utilisation du disque , statistiques de requête , détails de l'analyse du tableau , et plus. Toutes ces informations peuvent être visualisé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.
Principales caractéristiques:
- Construit des cartes de dépendances d'application
- Enregistre la demande de ressources dans et sous le SGBD
- Analyseur de requêtes
Le logiciel propose également un système d'alertes réactif.Gestionnaire d'applications ManageEnginepermet à l'utilisateur deconfigurer des lignes de base dynamiquespour aider à identifier les anomalies de performances lorsqu’elles surviennent. La fonction d’analyse des causes profondes vous permet d’examiner de plus près les dessous de la surface. De même,Aperçu de l'APMvous permet en fait d'afficher le code de l'application et les requêtes SQL pour trouver ce qui a déclenché le problème.
Rapportspermet à l'utilisateur d'examiner rétrospectivement tous les problèmes de performances détectés. Tu peuxconsulter les performances historiques et les tendances en matière de performancesdes bases de données PostgreSQL. L'examen des tendances de performances dans les rapports est extrêmement utile lorsqu'il s'agit de planifier les capacités à long terme.
Avantages:
- Livré avec un modèle de surveillance PostgreSQL prêt à l'emploi
- Enregistre les mesures de santé en direct ainsi que les données historiques pour une surveillance à long terme
- C'est une excellente option pour ceux qui cherchent à surveiller d'autres environnements aux côtés de leurs serveurs SQL.
- Très détaillé : mesure les performances de la base de données, les statistiques matérielles, la réplication et les données de sessions dans une seule vue
Les inconvénients:
- Plateforme très riche en fonctionnalités – peut prendre du temps pour apprendre pleinement
Gestionnaire d'applications ManageEngineoffre une expérience de surveillance PostgreSQL accessible mais avancée.Gestionnaire d'applications ManageEngineest disponible sous forme deGratuitoutil ou en versions payantes (ProfessionneletEntrepriseversions). Afin d'afficher les informations sur les prix du produit, vous devrez contacter directement l'entreprise. Vous pouvez télécharger le Version d'essai gratuite de 30 jours .
7. ClusterControl
ClusterControlest une plateforme avancée de surveillance de bases de données qui prend en charge PostgreSQL.ClusterControlcombine 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 base de données du logicieldéployer et configurer automatiquement les instances PostgreSQLafin que vous puissiez les gérer. La réplication en streaming PostgreSQL vous permet de configurer des esclaves de réplication nouveaux ou existants.
Principales caractéristiques:
- Automatise la création de bases de données
- Dimensionner les besoins en ressources
- Réplication de base de données pour une disponibilité constante
Lors de la gestion de PostgreSQL, la visibilité est l'un des défis les plus difficiles à relever.ClusterControlaffronte ce problème de front en incluant unvisionneuse de topologie. La visionneuse de topologie vous permet d'afficher le fonctionnement de votre base de données sur une seule interface.
Lefonction de basculement et de récupération automatiqueaide à garder votre base de données sécurisée. Le produitpromouvoir automatiquement un nouveau nœud maîtrelorsqu'une panne survient. À la suite d'un événement de base de données, vous avez également la possibilité de restaurer vos bases de données à un moment antérieur. Ces fonctionnalités permettent de garantir que votre service reste disponible quoi qu'il arrive.
Avantages:
- Idéal pour les environnements PostgreSQL plus grands
- Prend en charge la réplication et la récupération automatiques sur les clusters
- Un déploiement simple prend moins de 15 minutes pour faire fonctionner un nouveau cluster
Les inconvénients:
- J'aimerais voir les fonctionnalités payantes incluses dans la licence gratuite à des fins de test
- Pourrait utiliser une meilleure documentation
- J'aimerais voir des vitesses de rafraîchissement plus rapides ou la possibilité d'activer des rafraîchissements plus rapides
ClusterControlest disponible sous forme deversion communautaireou commedeux versions payantes. La version communautaire est disponible gratuitement avec une surveillance en temps réel et un support communautaire. LeAvancéLa version inclut des fonctionnalités de détection de panne et de récupération. LeEntrepriseLa version ajoute également un contrôle d'accès basé sur les rôles et des rapports. Afin d'afficher les informations sur les prix du produit, vous devrez contacter directement l'entreprise. Tu peux téléchargez la version gratuite .
8. pgAdmin
pgAdminest un largement utiliséOpen sourceOutil de gestion PostgreSQL. L'outil propose une interface graphique pour gérer les bases de données PostgreSQL, unOutil de requête SQL, et undé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 avecpgAdminrend le produit très polyvalent.
Principales caractéristiques:
- Utilisation gratuite
- Débogueur de code
- Créateur de requêtes
Il existe des fonctionnalités supplémentaires auxquelles vous pouvez accéder en utilisant lecontribution du pack d'administration(une bibliothèque) module pour PostgreSQL. Dans le cadre de l'extension, vous pouvezafficher les fichiers journaux du serveurdans la vue de dialogue État du serveur. Informations que vous pouvez surveiller via leBoîte de dialogue État du serveurcomprend leadresse du client,Heure de début,requête actuelle, etheure de début de la requête.
Avantages:
- Entièrement gratuit et open source
- Disponible sur plusieurs plates-formes pour Windows, Linux et Mac OS
- Conçu spécifiquement pour le support PostgreSQL
- Disponible gratuitement
Les inconvénients:
- Utilise une interface existante, même si elle évolue bien, mais n'est pas aussi facile à naviguer que les outils concurrents
- Manque d’options d’assistance premium payantes – s’appuie sur des ressources communautaires
Le potentiel multiplateforme et l’accessibilité depgAdminen fait un choix convaincant, quelle que soit la structure de votre environnement local. La plateforme est disponible surles fenêtres,MacOS, etLinux. L'outil lui-même est disponible sous forme d'application Web ou de bureau. Tu peux téléchargez le programme gratuitement .
9. pganalyser
pganalyserest un logiciel de surveillance des performances PostgreSQL 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 consulter des statistiques telles queTemps CPU des E/Settaux de réussite du cache tamponpour aider à trouver la cause profonde. Pour vous aider à améliorer vos performances,pganalyze vous indique si une requête nécessite un indexpour booster les performances.
Principales caractéristiques:
- Écrit pour l'analyse PostgreSQL
- Analyse de la structure de la base de données
- Surveillance des ressources
Vous bénéficiez également d’une transparence totale sur l’historique des performances de votre base de données. Vous pouvez effectuer une recherche parmi les requêtes et afficher lesRequête,Rôle,TEMPS MOYEN (MS),APPELS/MIN,E/S%,% EN CACHE,% de tout le temps d'exécution pour trouver les requêtes problématiques. La date dans laquelle vous pouvez le faire dépend de la version que vous utilisez (voir ci-dessous).
Avantages:
- Outil léger – utilise peu de ressources
- Conçu pour une visibilité supplémentaire sur les requêtes PostgreSQL – une bonne option si vous gérez uniquement PostgreSQL
- Prend en charge le stockage des données de performances
Les inconvénients:
- Le procès ne dure que 14 jours
- La version sur site est uniquement disponible dans le package Enterprise
Il existe trois versions de pganalyze disponibles à l'achat :Production,Échelle, etEdition 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 à grande é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 bases de données illimités (mais vous devez contacter l'équipe commerciale pour connaître le prix.) Vous pouvez télécharger le Version d'essai gratuite de 14 jours .
10. pgCluu
pgCluu est un outil de surveillance des performances et d'audit PostgreSQL qui collecte les données de votre cluster de bases de données. Le produit se décompose en deux parties : une Collecteur de statistiques de cluster PostgreSQL qui fonctionne à travers un ligne de commande et un Graphiste Perl qui affiche les données de gestion des performances.
Principales caractéristiques:
- Moniteur de cluster PostreSQL
- Statistiques faciles à lire
- Utilisation gratuite
Métriques avec lesquelles vous pouvez surveillerpgCluuinclureutilisation des tampons partagés par base de données,la taille de toutes les bases de données,répartition du nombre d'utilisations des tampons partagés, etUtilisation du processeur. Ces informations peuvent être visualisées sur des graphiques simples à code couleur afin qu'il n'y ait aucune ambiguïté. Vous pouvez également générer des rapports d'utilisation.
Avantages:
- Très simple – vue minimaliste de vos requêtes et des performances de votre base de données
- Entièrement open source
- Mieux adapté aux environnements plus petits
Les inconvénients:
- Les visualisations de données sont assez limitées – j'aimerais voir de meilleurs graphiques
- Manque de soutien officiel
- A une courbe d'apprentissage plus abrupte que les produits similaires
En tant queopen sourcealternative,pgCluuvaut la peine d'être pris en compte si vous souhaitez une expérience de surveillance PostgreSQL avec un budget limité. Tu peux accéder au code source à partir de ce lien .
11. Nagios Core et Nagios XI
Noyau NagiosetNagios XIsont des plates-formes de surveillance de l'infrastructure capables de mesurer les mesures de performances de PostgreSQL. Le logiciel peut surveiller la base de données PostgreSQLdisponibilité,taille de la base de données,taille du tableau,taux de cache, et plus. Il existe également une gamme de plugins Nagios pour surveiller PostgreSQL. Par exemple, lecheck_pgactivité branchervous permet de visualiser leconnectivité,décalage de réplication en continu,taux de réussite de la base de données,ballonnement de l'index, et plus.
Principales caractéristiques:
- Systèmes gratuits et payants
- Extensible avec des plug-ins
- Surveillance des ressources et des performances
Noyau Nagiosest une version gratuite mais plus limitée deNagios XI.Nagios XIa l'avantage sur les deux car il a uninterface graphique basée sur le Webet d'autres fonctionnalités pratiques telles que des assistants de surveillance pour faciliter la configuration. Si le budget est une priorité alorsNoyau Nagiosest le choix évident, mais si vous souhaitez une expérience de surveillance plus pratique, vous devriez opter pourNagios XI.
Avantages:
- Outil transparent open source
- Interface simple mais informative
- Les options d'alerte flexibles prennent en charge les SMS et les e-mails
- Disponible sur les systèmes d'exploitation Windows et Linux
Les inconvénients:
- La version open source ne prend pas en charge les produits payants
- L'installation peut être technique et complexe
Nagios XIcommence au 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 des rapports de planification de capacité et une journalisation d'audit. Tu peux téléchargez l'essai gratuit .
Choisir un outil PostgreSQL pour vous
Parmi tous les outils de cette liste,Moniteur de serveur et d'applications SolarWinds,Moniteur réseau Paessler PRTG, etAPM Datadogsont nos meilleurs choix. Chaque outil a quelque chose d'unique à offrir.AppDynamicsest également très bien noté en raison de sa visibilité approfondie, alors queMoniteur de serveur et d'applications SolarWindsoffre une expérience utilisateur détaillée mais plus accessible.
D'autre part, Moniteur réseau PRTG établit l'équilibre entre un prix bas et une expérience de surveillance de grande valeur. Si vous souhaitez emprunter la voie de l'open source, alors Administrateur PG est idéal si vous souhaitez également mélanger la surveillance des performances avec l'administration.
FAQ sur la surveillance PostgreSQL
Que dois-je surveiller avec PostgreSQL ?
La surveillance des performances de PostgreSQL devrait couvrir performances des requêtes (volume et vitesse de lecture et d'écriture), métriques du cache tampon (accès au cache et accès au disque ), utilisation des infrastructures (charge du serveur), statistiques de transactions (nombre de commits, de verrous, rapport continu des sessions en direct et des connexions), et performances de réplication (vitesse et succès des statistiques de réplication et de point de contrôle).
Comment effectuer un réglage des performances dans PostgreSQL ?
Les principales limites des performances de PostgreSQL seront les limites de mémoire partagée ou les retards dans l'interaction avec le disque dur. Vérifiez d'abord ces facteurs avant d'ajuster les paramètres du SGBD. Pour un réglage précis, examinez les paramètres suivants : max_connections, commit_delay, max_fsm_pages, fsync, shared_buffers, effective_cache_size, work_mem, random_page_cost.
De quelle quantité de RAM PostgreSQL a-t-il besoin ?
La RAM minimale requise pour installer et exécuter PostgreSQL est de 2 Go. En fin de compte, les besoins en RAM dépendront des volumes de données accessibles par vos utilisateurs et des exigences de vitesse de performance.
Quelle quantité de données PostgreSQL peut-il gérer ?
Il n'y a pas de limite à la quantité de données qu'une base de données PostgreSQL peut gérer. Classez les volumes de données en transactions de stockage et d’accès lors de la planification des ressources pour la base de données.