Les bases de données constituent une composante essentielle des applications commerciales depuis bien longtemps. En réalité, les bases de données ont été l'une des premières applications phares à avoir stimulé les ventes de mainframes, de minis et, en définitive, à avoir mis en marche la révolution des ordinateurs personnels. Aujourd'hui, les bases de données sont beaucoup plus complexes et servent même de référentiel pour toutes les informations vitales d'une entreprise, qu'elles soient structurées ou non.
Quand un client pose une question, vous consultez immédiatement la base de données pour obtenir la réponse. Si celle-ci est lente ou, pire encore, totalement défaillante, ces questions ne trouvent pas de réponse. Les informations sur les stocks ne sont pas accessibles ou les mises à jour des ventes ne sont pas effectuées. C'est paralysant pour l'entreprise.
Le plus souvent, ce sont les applications ou les problèmes de réseau qui ralentissent la base de données. Bien que ce ne soit pas franchement paralysant, cela peut nuire considérablement à la productivité et être source de frustration pour les clients qui doivent attendre une réponse.
La solution : la surveillance de la base de données. Cette surveillance, ou supervision, permet de garder un œil en permanence sur le fonctionnement de l'application qui gère la base de données. Lorsqu'un problème est détecté, déterminer son origine est un jeu d'enfant. L'idée est de repérer les problèmes avant qu'ils ne se muent en véritables pannes.
Microsoft SQL Server est l'une des solutions logicielles les plus populaires du moment. Nous allons donc l'utiliser comme exemple pour décrire les tenants et aboutissants de la surveillance des bases de données par WhatsUp Gold de Progress. Tous les éléments décrits concernant SQL Server valent également pour d'autres bases de données.
Exemple clé : surveillance de SQL Server
Voici quelques-unes des principales fonctions de surveillance de SQL Server proposées par WhatsUp Gold.
Surveillance des paramètres vitaux du serveur SQL : des alertes parfaitement personnalisables signalent au personnel informatique les situations délicates concernant l'état du processeur, la faible quantité de mémoire libre, l'utilisation dangereuse des disques, l'utilisation du cache, les processus système, les transactions, les utilisateurs, les tampons de page et l'attente des verrous. Le personnel informatique peut créer des seuils personnalisés pour tout compteur de performance disponible.
Le service SQL Server est-il disponible ? : un tableau de bord WhatsUp Gold indique en un clin d'œil la disponibilité de tous les services SQL Server en surveillant le moteur de base de données SQL Server, ainsi que les services d'indexation, de recherche et de reporting. Les alertes détaillent les problèmes, tandis que des actions automatisées se chargent de leur résolution.
Rapports de requêtes SQL Server : le serveur SQL est entièrement consacré aux requêtes SQL. C'est pourquoi il est appelé « Structured Query Language ». Le moniteur de requêtes SQL WhatsUp Gold rend compte de la sortie de toutes les requêtes SQL Server et met en évidence les zones où le système de gestion de base de données ne fait pas son boulot. Lorsque les requêtes échouent, renvoient des résultats inattendus ou que les performances s'amenuisent, des alertes ou des actions sont déclenchées.
Avec SQL Query Monitor, vous vérifiez certaines conditions d'une base de données Microsoft SQL ou MySQL en fonction de la performance et du résultat des requêtes de la base de données. Vos gourous de la base de données définissent les critères que vous voulez voir apparaître sur celle-ci, et si ces conditions sont trouvées, le moniteur de requêtes SQL signale une amélioration. En revanche, si les données de la base de données changent en dehors des limites des critères de la requête, le moniteur signale un ralentissement.
Plus de détails sur WhatsUp Gold et la surveillance des serveurs SQL
Créez des contrats de niveau de service que vous savez pouvoir respecter : créer ou accepter un SLA est une chose, le respecter en est une autre. Heureusement, avec les SLA de SQL Server, vous pouvez utiliser le contrôle avancé de surveillance des états des SLA de WhatsUp Gold pour définir puis surveiller de près les états des applications. Cela permet également d'informer sur la façon dont les SLA sont calculés. Et, puisque vous disposez d'une bonne connaissance des performances et de la disponibilité, vous pouvez garantir en toute confiance la disponibilité et les performances de votre SQL Server.
Vous pouvez également déterminer quels composants ou services applicatifs sont indispensables ou non, et ainsi distinguer les éléments qui, en cas de panne, ne sont pas susceptibles d'avoir un impact sur les contrats de niveau de service.
Création et configuration de plusieurs états d'application : Comment se porte votre application ? Avec WhatsUp Gold, vous pouvez créer une variété d'états tels que « Up », « Warning », « Down », « Maintenance » et « Unknown ». Vous pouvez ensuite créer des seuils pour chacun de ces états qui, lorsqu'ils sont dépassés, déclenchent une alerte. Un état d'avertissement, par exemple, pourrait être déclenché lorsqu'un seuil d'utilisation de 80 % est dépassé. Il s'agit d'un signal de détresse et l'alerte incitera le professionnel de l'informatique concerné à agir rapidement.
Création de paramètres personnalisés
SQL Server est une application Microsoft et, en tant que telle, elle utilise l'interface Windows Management Instrumentation (WMI) pour permettre aux professionnels de l'informatique d'accéder à l'application à un niveau approfondi. WMI est essentiel pour créer des paramètres personnalisés que vous souhaitez surveiller, et par conséquent, votre hôte SQL Server doit être compatible avec cette interface.
La surveillance du serveur SQL n'est que l'une des facettes de ce que peut faire WhatsUp Gold
Si vous avez besoin de superviser une base de données telle que SQL Server, vaut-il mieux acheter un outil dédié à la surveillance de SQL Server ou de la base de données - ou bien vaut-il mieux disposer de ces capacités en tant que composante d'une solution COMPLÈTE de surveillance des performances du réseau et des applications ?
Nous allons vous en dire plus sur WhatsUp Gold et vous laisser décider. WhatsUp Gold peut superviser et établir des rapports sur tous vos périphériques réseau et applications clés. En fait, tout ce à quoi la solution de supervision réseau peut se connecter peut être surveillé, faire l'objet d'alertes et de rapports.
Par exemple, cette solution peut suivre l'état des services communs aux serveurs TCP/IP, tels que SMTP, POP3 et IMAP, FTP, HTTP, et ainsi alerter le service informatique en cas de défaillance de l'un de ces services. WhatsUp Gold peut savoir si votre messagerie est en panne, si votre site web est indisponible ou si les utilisateurs ne peuvent pas transférer de fichiers. Et bien sûr, il fait de même pour vos bases de données. Comme vous pouvez le constater, la surveillance des bases de données n'est qu'un des nombreux cas d'utilisation de WhatsUp Gold.
Transformez les alertes en actions
Être alerté, c'est bien, mais savoir ce qu'il faut faire, c'est encore mieux. Avec WhatsUp Gold Database Monitoring, le personnel informatique est alerté dès que l'état d'un composant ou d'une application surveillé change. La suite des opérations est laissée à l'appréciation du service informatique, qui peut élaborer des politiques d'action en plusieurs étapes. Celles-ci vont du simple envoi d'alertes par texto ou par e-mail à la capture des événements pertinents dans un fichier de log, en passant par l'exécution d'actions d'auto-réparation telles que le redémarrage d'un service d'application ou le lancement d'un script PowerShell.
Si votre base de données se retrouve en état d'arrêt, un chemin d'action peut être déclenché pour écrire une entrée dans le log, exécuter un script qui redémarre le serveur ou simplement envoyer une notification.
Un tableau de bord de surveillance des bases de données pour tout savoir
Si vous voulez savoir tout ce qui se passe au niveau de votre base de données, il vous suffit de consulter votre tableau de bord de supervision des performances de la base de données et de vérifier l'état actuel pour obtenir une vue en temps réel. En cas de problème, ce tableau de bord vous permet d'en trouver rapidement la cause première.
Ce même tableau de bord propose une vue historique qui vous permet de repérer les tendances susceptibles d'avoir un impact sur les performances futures et de découvrir les problèmes chroniques que vous ne devez régler qu'une seule fois pour qu'ils ne se reproduisent plus. Ces rapports d'état historiques analysent les problèmes de performance de la base de données sur une période donnée et mettent en évidence des problèmes de performance intermittents difficiles à trouver, tels que les défaillances du cache URI et les fuites de mémoire.
Le tableau de bord récapitulatif des composants affiche ces problèmes chroniques et détaille tous les composants surveillés de votre base de données, notamment le pourcentage de temps qu'ils passent dans les différents états, tels que « up » ou « down ».
Enfin, le Database State Change Log permet de suivre tous les changements d'état du SGBD, tant au niveau des composants que des applications, ce qui peut permettre de déceler de futurs problèmes.
Exemple de cas client : Optim Healthcare répare SQL Server avec WhatsUp Gold
Optim Healthcare possède trois hôpitaux et d'autres cabinets médicaux à Savannah, en Géorgie. Matt Cline, administrateur système senior chez Optim, a opté pour WhatsUp Gold et a immédiatement diagnostiqué un problème de performance majeur.
WhatsUp Gold est un « excellent outil de supervision de nos appareils. Vous êtes informé dès que quelque chose tombe en panne. Ou lorsque quelque chose est sur le point de vous donner des maux de tête. Évitez de rester dans l'ignorance ou de découvrir un vendredi soir que votre serveur a planté alors que vous auriez pu facilement l'éviter avec des notifications appropriées », a déclaré Cline d'Optim Healthcare. « WUG est un super logiciel qui me fait gagner du temps et fait gagner de l'argent à mon entreprise. Vous pouvez superviser presque tout en même temps. Tout, des instances de la base de données jusqu'à un simple piège SNMP, peut être surveillé. Les alertes fonctionnent très bien et m'évitent d'avoir à prévenir quelqu'un de la surchauffe d'une pièce ou d'une panne de courant ».
WhatsUp Gold fait bien plus que de surveiller les bases de données. « WhatsUp Gold nous apporte une excellente visibilité sur la santé et l'état de nos serveurs et de nos tuyaux réseau. Il est devenu un outil indispensable à nos opérations quotidiennes », déclare Cline.
En savoir plus sur la surveillance des bases de données avec WhatsUp Gold
SQL Query monitor est inclus dans les éditions WhatsUp Gold Premium, Distributed et MSP, et fonctionne avec les bases de données Microsoft SQL Server et MySQL.
SQL Server Monitor prend en charge la surveillance de Microsoft SQL Server 2000 ou des versions ultérieures, et MSDE 2000 ou des versions ultérieures, qui peuvent être installés sur n'importe quelle machine de votre réseau.