l'Internet

Top 6 des outils de surveillance PostgreSQL en 2020

PostgreSQL Database est un système de gestion de base de données relationnelle gratuit et open source très populaire. Dit être aussi bon que la plupart des produits de base de données commerciaux. En fait, certains prétendent même que c’est mieux à plusieurs égards. Mais quoi qu’il arrive, l’objectif principal d’une base de données est de stocker des données. Et tout comme les données sont souvent l’actif le plus important d’une organisation, la surveillance des bases de données est souvent la tâche la plus importante pour un administrateur.

> Le> Aujourd’hui, nous examinons certains des meilleurs outils de surveillance PostgreSQL.

Nous commencerons par expliquer brièvement ce qu’est PostgreSQL, d’où il vient et comment il est né. Après tout, cela ne peut que contribuer à en savoir un peu plus sur ce que nous essayons de surveiller. Ensuite, nous discuterons spécifiquement de la surveillance des bases de données PostgreSQL. Nous apprendrons comment les serveurs de bases de données doivent être considérés dans leur ensemble et que la meilleure surveillance comprendra non seulement le logiciel de base de données réel, mais également le matériel et le système d’exploitation sous-jacents. Ensuite, nous aborderons le cœur de cet article en présentant les meilleurs outils de surveillance PostgreSQL que nous pourrions trouver et en vous donnant un bref aperçu de chacun d’eux.

PostgreSQL en bref

PostgreSQL prétend être la base de données open source la plus avancée. Cependant, c’est probablement plus qu’un simple problème de marketing. Il est vraiment à égalité avec les bases de données commerciales les plus puissantes disponibles. Également connu sous le nom de Postgres, le système de gestion de base de données relationnelle (SGBDR) gratuit et open source met l’accent sur l’extensibilité et le respect des normes techniques. Il est conçu pour gérer une variété de charges de travail, des machines individuelles aux entrepôts de données ou aux services Web avec de nombreux utilisateurs simultanés. En outre, il s’agit de la base de données par défaut pour macOS Server et est également disponible pour Linux, FreeBSD, OpenBSD et Windows.

PostgreSQL a évolué à partir du projet Ingres de l’Université de Californie à Berkeley. En fait, le nom de PostgreSQL était à l’origine juste Postgres et il signifiait post-Ingres. Il a ensuite été basculé vers PostgreSQL pour mieux refléter sa conformité avec la norme SQL. Ainsi, en 1982, Michael Stonebraker, le chef de l’équipe Ingres, a quitté Berkeley pour faire une version propriétaire d’Ingres seulement pour revenir quelques années plus tard en 1985 et a commencé un projet post-Ingres pour résoudre les problèmes des systèmes de bases de données. Les données contemporaines dont ils disposaient deviennent de plus en plus claires au début des années 80.En reconnaissance de leurs réalisations, Stonebraker a reçu le prix Turing en 2014 pour ces projets et d’autres et les techniques dans lesquelles ils ont été pionniers.

LECTURE INTÉRESSANTE: Les 7 meilleurs outils d’analyse des performances des bases de données

À propos de la surveillance des bases de données PostgreSQL

Puisque PostgreSQL est avant tout une base de données SQL standard, sa surveillance n’est pas différente de la surveillance de toute autre base de données SQL . Et le principal objectif de la surveillance des bases de données PostgreSQL est avant tout de s’assurer que les données sont disponibles quand elles sont nécessaires. Une base de données et les données qu’elle contient peuvent être un concept quelque peu abstrait. Cependant, il est constitué d’éléments en béton. Par conséquent, les outils de surveillance PostgreSQL devraient toujours garantir que tous ces éléments, y compris les composants matériels et logiciels, fonctionnent et se trouvent également dans leur plage normale.

L’élément le plus basique d’un serveur PostgreSQL, ou de tout serveur de base de données, est le serveur réel sur lequel il s’exécute, y compris le matériel et le système d’exploitation. Comme tout serveur, il existe de nombreux paramètres opérationnels à surveiller sur un serveur PostgreSQL. Par exemple, la charge du processeur, la mémoire disponible ou la température du cœur du processeur sont des paramètres intéressants. La surveillance d’un serveur exécutant une instance de base de données PostgreSQL est, d’un point de vue matériel, exactement la même chose que la surveillance de tout autre serveur.

Les systèmes d’exploitation sous-jacents sont un autre élément à surveiller. Quel que soit le système d’exploitation sur lequel s’exécute votre serveur PostgreSQL, plusieurs paramètres importants doivent être surveillés, comme l’espace disque ou l’utilisation du disque, par exemple. Et comme la surveillance du matériel, la surveillance au niveau du système d’exploitation pour un serveur PostgreSQL n’est pas différente de celle de tout autre serveur.

La dernière chose à surveiller est l’instance de serveur PostgreSQL réelle. J’entends par là un logiciel de système de gestion de base de données relationnelle. Dans sa plus simple expression, un serveur PostgreSQL n’est qu’un autre programme qui s’exécute sur un serveur. La surveillance la plus élémentaire consiste donc à s’assurer que ce programme spécifique et / ou ses services associés fonctionnent à tout moment. Cependant, de nombreux outils de suivi et d’analyse vont plus loin. Certains, par exemple, vérifieront la structure des bases de données, tandis que d’autres mesureront leur temps de réponse. Un serveur PostgreSQL a plusieurs paramètres qui peuvent être surveillés à votre avantage.

Les meilleurs outils pour surveiller les bases de données PostgreSQL

Nous avons recherché le marché des meilleurs outils de surveillance de base de données PostgreSQL et avons trouvé une grande variété de produits. Grâce à la conformité aux normes PostgreSQL, tout outil de surveillance compatible SQL ne devrait avoir aucun problème à surveiller une base de données PostgreSQL. Nous avons fait de notre mieux, comme nous le faisons souvent, pour inclure différents types d’outils sur notre liste. Alors que certains sont des outils de surveillance SQL plus simples, d’autres sont des outils complets qui surveillent tous les paramètres possibles et même analysent la structure de vos bases de données, identifiant potentiellement les points faibles.

1. Analyseur de performances de base de données SolarWinds (ESSAI GRATUIT)

SolarWinds est l’un des fabricants les plus connus d’outils de gestion de système et de réseau. Avec une large gamme d’outils couvrant presque tous les sujets, de nombreux managers ont au moins entendu parler de l’entreprise. Son produit phare, Network Performance Monitor , se classe systématiquement parmi les meilleurs outils de surveillance de la bande passante réseau. L’entreprise est également réputée pour ses outils gratuits, chacun répondant à un besoin spécifique d’administrateurs réseau.

La base de données SolarWinds Performance Analyzer ( DPA ) surveille et analyse les instances de base de données PostgreSQL ou toute base de données SQL. Le système utilise une méthode d’ analyse du temps de réponse qui se concentre principalement sur le temps entre les demandes d’interrogation et la réponse correspondante de la base de données et analyse les types d’attente et les événements pour identifier les goulots d’étranglement de la base de données. de données.

>> ESSAI GRATUIT: Analyseur de performances de base de données SolarWinds

  • Lien de téléchargement officiel: https://www.solarwinds.com/database-performance-analyzer/registration
  • L’interface facile à utiliser de l’outil vous aidera à trouver des problèmes rapidement et facilement. Mais aussi bon que ce soit un outil de dépannage (et c’est génial), c’est aussi un excellent outil de surveillance. Son écran principal vous permet d’afficher les instances de base de données, les délais d’expiration, les conseils de requête, le processeur (avec avertissements et alertes critiques), la mémoire, le disque et les sessions. Le tableau de bord des tendances pour une instance de base de données spécifique vous montre sous forme graphique les temps d’attente totaux (ou votre choix de temps d’attente quotidiens typiques ou moyens) pour les utilisateurs au cours d’un mois, chaque couleur représentant une instruction SQL individuelle.Cela vous donne une représentation visuellement attrayante de l’instruction qui prend le plus de temps à s’exécuter.

    Il y a tellement de fonctionnalités dans SolarWinds Database Performance Analyzer que nous pourrions écrire un article complet à ce sujet. Pour l’instant, jetons un coup d’œil à certains des plus importants.

    Point de surveillance unique pour toutes vos bases de données

    La base de données SolarWinds Performance Analyzer fonctionne avec les bases de données PostgreSQL (bien sûr), ainsi qu’avec la plupart des principales bases de données, notamment Microsoft SQL Server, Oracle, MySQL, DB2 et ASE. Il prend également en charge les serveurs physiques, locaux, les machines virtuelles (exécutées sur VMware ou Hyper-V) et les installations basées sur le cloud.

    Très évolutif

    L’outil vous permet de surveiller autant d’instances de base de données que nécessaire. Le logiciel évolue facilement d’une à mille instances de base de données. Il vous suffit de mettre à jour la licence.

    Suivre toutes les sessions actives

    Le moteur d’interrogation natif de l’outil enregistre tout ce qui se passe dans vos instances de base de données sans surcharge de base de données supplémentaire et sans avoir besoin d’un agent de surveillance local. Cela réduit considérablement, voire éliminé, le risque que l’outil affecte les performances de la base de données.

    Suivi, supervision et analyse des composants de la base de données

    Cet outil corrèle automatiquement les requêtes, les utilisateurs, les fichiers, les plans, les objets, les délais d’expiration, le stockage et la date / heure / heure / minute pour découvrir et diagnostiquer avec précision les problèmes à la volée.

    Conseils d’optimisation de la base de données

    La base de données SolarWinds Performance Analyzer peut vous donner de bons conseils pour régler les instances de base individuelles afin de garantir qu’elles fonctionnent à des performances optimales. L’outil analysera tous les paramètres d’une instance et recommandera un plan d’action pour optimiser certaines requêtes ou même des instances de base de données entières.

    Les prix de l’analyseur de performances de base de données SolarWinds commencent à 1 995 $ et varient en fonction du nombre et du type d’instances de base de données à surveiller. Si vous souhaitez essayer le produit avant de l’acheter, une version d’essai de 14 jours entièrement fonctionnelle est disponible .

    2. Moniteur réseau PRTG

    PRTG Network Monitor de Paessler AG est une plate-forme de surveillance tout-en-un populaire que vous pouvez utiliser pour surveiller les systèmes, les appareils, le trafic, les bases de données et les applications. Il est construit sur une architecture basée sur des capteurs intelligents où différents capteurs permettent différents types de surveillance. Cet outil peut surveiller tout ce pour quoi il existe un capteur. Vous pouvez considérer les capteurs comme des modules complémentaires bien que, dans le cas de cet outil, ils soient déjà intégrés. Les capteurs de base de données préconfigurés sont prêts à l’emploi. La plupart des moteurs de base de données prennent en charge des capteurs spécifiques, notamment PostgreSQL, Microsoft SQL Server, MySQL et Oracle.L’outil vous permettra de surveiller le temps d’exécution d’une requête SQL en mesurant le temps écoulé depuis le moment où la connexion est établie jusqu’à la fin de la connexion. Cela vous permettra de voir clairement comment vos bases de données fonctionnent sous pression.

    > Le> PRTG Network Monitor vous permet de choisir entre plusieurs interfaces utilisateur client. Il existe une console d’entreprise Windows, une interface Web basée sur Ajax et des applications mobiles pour Android, iOS et Windows Phone. L’outil est connu pour être l’un des plus rapides et des plus faciles à installer et Paessler affirme qu’il peut démarrer la surveillance en 2 minutes. Bien que notre expérience montre que cela pourrait prendre plus de temps que cela, il s’agit toujours d’un processus d’installation très rapide et facile.

    L’une des meilleures fonctionnalités de PRTG, et l’une des raisons pour lesquelles il est si rapide et facile à installer, est son moteur de découverte automatique qui analysera votre réseau et reconnaîtra automatiquement une large gamme d’appareils et de systèmes, créant ainsi des capteurs appropriés à partir de de modèles d’appareils prédéfinis. . L’outil dispose également d’une fonction cartographique qui vous permettra de créer des cartes personnalisées avec vos données de surveillance superposées, offrant un moyen unique de les afficher. En ce qui concerne les alertes, les PRTG sont très flexibles et personnalisables. Les applications clientes mobiles vous permettent de recevoir des notifications push directement sur votre appareil.Vous pouvez également configurer des notifications par e-mail ou SMS et il existe une puissante API qui vous permet d’écrire vos propres scripts de notification.

    Le PRTG Network Monitor est disponible dans une version gratuite et complète qui limite sa capacité de surveillance à 100 capteurs. La surveillance d’un serveur PostgreSQL classique nécessite un capteur par instance de base de données plus des capteurs pour tout autre serveur et paramètres du système d’exploitation que vous souhaitez surveiller. Pour plus de 100 capteurs, une licence est requise. Leurs prix varient en fonction du nombre de capteurs et commencent à 1 600 $ pour 500 capteurs. Un essai gratuit complet de 30 jours est disponible, permettant un nombre illimité de capteurs, mais reviendra à la version gratuite à 100 capteurs après la fin de la période d’essai.

    Lisez la critique complète pour en savoir plus.

    3. SQL Sentry

    Le prochain sur notre liste est SQL Sentry de SentryOne . Il s’agit d’une solution très populaire pour la surveillance des performances des bases de données. L’outil collecte et présente des mesures de performance et des alertes exploitables, et affiche les événements essentiels sur un affichage de style calendrier pour faciliter les références croisées, et l’outil peut être utilisé pour résoudre rapidement les problèmes en exécutant une analyse détaillée directement à partir de votre tableau de bord. Le tableau de bord des performances de l’outil, qui présente une vue unique et exclusive des performances de stockage, peut afficher les résultats d’une analyse détaillée des requêtes à fort impact.

    > SQL> n’est certainement pas l’outil le plus moderne et son tableau de bord a été critiqué pour son apparence obsolète. Cependant, il vous montrera tous les composants et services SQL critiques dans une présentation soignée et vous aidera à gérer vos instances SQL DB et à assurer leur disponibilité. Vous avez également la possibilité d’afficher les données historiques du serveur et de les comparer aux données actuelles en temps réel. Vous pouvez utiliser cette fonction pour générer une référence, puis mesurer les résultats de vos efforts d’optimisation de base de données.

    Le prix de base de SQL Sentry est de 2 495 USD par instance de base de données plus des frais de maintenance annuels de 499 USD. Le produit est également disponible en tant que service d’abonnement au coût de 125 USD / mois par instance de base de données. Les données. Vous pouvez également essayer le produit, grâce à un essai gratuit de 15 jours disponible.

    4. Idera Diagnostic Manager pour SQL Server

    Ne vous laissez pas induire en erreur par le nom d’ Idera Diagnostic Manager for SQL Server . Cet outil vous permettra vraiment de surveiller les performances de n’importe quelle base de données SQL, y compris PostgreSQL. Fournit des statistiques de performances, des mesures et des alertes pour les serveurs physiques, ainsi que pour les machines virtuelles et leur matériel hôte sous-jacent. L’outil peut surveiller de nombreux paramètres tels que le processeur, la mémoire, l’espace et l’utilisation du disque dur et l’utilisation du réseau. La surveillance proactive des requêtes SQL est également incluse avec la surveillance transactionnelle SQL. En outre, l’outil peut fournir des recommandations sur l’intégrité des bases de données SQL.

    > À> L’outil fournit des données en temps réel et historiques sur les instances de serveur SQL, permettant aux administrateurs d’apporter des modifications à la volée dans l’application mobile. Les autres tâches pouvant être effectuées à partir des applications mobiles à fonctionnalités réduites incluent l’affichage et la suppression des processus, le démarrage et l’arrêt des tâches selon les besoins et l’exécution de requêtes. Autres fonctionnalités d’ Idera Diagnostic Manager for SQL ServerIls incluent une intégration facile avec SCOM à l’aide du plug-in Management Pack, un système d’alerte prédictive conçu pour éviter les fausses alertes et une excellente fonction de surveillance des performances des requêtes qui peut identifier les requêtes inefficaces et peu performantes. .

    Le prix de Idera Diagnostic Manager pour SQL Server commence à 1 996 $ par instance de base de données et un essai entièrement fonctionnel de 14 jours est disponible.

    5. Moniteur SQL (porte rouge)

    SQL Monitor de Red Gate Software peut être utilisé pour surveiller, gérer, modifier, manipuler et optimiser les bases de données SQL. Cela vous aidera à trouver les problèmes avant qu’ils ne deviennent des problèmes. En ce qui concerne les fonctionnalités, on peut dire beaucoup de choses sur le produit. Tout d’abord, il fournit aux administrateurs une vue d’ensemble de leur batterie de serveurs SQL. L’outil dispose également de puissantes capacités d’alerte, vous permettant de connaître les problèmes avant qu’ils n’aient une chance d’avoir un impact significatif. Le reporting est un autre endroit où ce produit brille. Il générera des rapports personnalisés sur l’état de vos serveurs.De plus, les capacités d’analyse des performances de l’outil vous permettent de voir rapidement ce qui a le plus grand impact sur votre système. En tant qu’outil de diagnostic, cette fonctionnalité peut vous aider à découvrir les obstacles et à trouver les causes profondes.

    > SQL> propose un tableau de bord facile à utiliser qui vous permet de visualiser toutes vos instances de base de données dans un seul endroit pratique. L’outil vous permet également d’y accéder directement en quelques secondes sans avoir à vous y connecter à distance à l’aide d’un VPN ou d’une autre méthode. Il existe un tableau de bord avec une fonctionnalité d’exploration qui vous permet d’afficher des statistiques détaillées sur vos bases de données telles que les temps d’attente, l’utilisation du processeur et les E / S disque en quelques clics.

    Le prix de base de SQL Monitor est de 1 495 USD par instance de base de données. Vous avez droit à une remise de 15% lorsque vous achetez entre cinq et neuf licences simultanément et à une remise de 20% lorsque vous en achetez dix ou plus. Tous les prix incluent la première année de support Red Gate . Une version d’essai de 14 jours est disponible si vous souhaitez essayer l’outil ainsi qu’une démo en ligne.

    6. Outils d’alimentation SQL

    SQL Power Tools de SQL Power est une solution d’analyse des performances de base de données sans agent dont les revendications des éditeurs ont le moins d’impact sur leurs serveurs. On dit que la surveillance avec SQL Power Tools ne chargera pas vos bases de données de plus de 1%. De plus, le produit n’insère aucune table ou procédure stockée dans aucune de ses bases de données. Toutes les analyses sont effectuées entièrement à distance. Surtout, il ne chargera pas vos serveurs avec des millions de requêtes qui pourraient sérieusement affecter leurs performances. Et comme vous n’avez pas d’agents, vous n’avez pas besoin d’installer de composants de surveillance sur vos serveurs.

    > Ceci> Possède des vues de tableau de bord et de carte thermique des performances de votre ferme qui peuvent être consultées à partir d’un navigateur ou d’un appareil mobile. La plate-forme calcule une analyse de base quotidienne des temps d’attente SQL, des compteurs de performance et des temps d’exécution des travaux. Vous pouvez également effectuer une comparaison instantanée des délais d’E / S et SQL, des compteurs de performances et des temps d’exécution des travaux entre les serveurs et les périodes. L’outil vous permet d’explorer en détail les délais d’expiration SQL des requêtes peu performants, ce qui vous aide à identifier les conflits de ressources qui peuvent les empêcher de se terminer rapidement.

    Le prix de SQL Power Tools varie de 2000 USD à 750 USD par instance de base de données, selon le nombre que vous achetez simultanément. Si vous préférez essayer le produit, vous pouvez obtenir une version d’évaluation de 3 semaines en contactant SQL Power .

    Articles Similaires

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Botón volver arriba