Qu'est-ce qu'une requête SQL personnalisée ?
SQL, ou Structured Query Language, est un langage standard permettant d'interagir avec les bases de données. Une requête SQL personnalisée est une requête écrite pour récupérer des données spécifiques à partir d'une base de données, en fonction des besoins uniques de l'utilisateur ou de l'application. Ces requêtes peuvent être personnalisées pour extraire des informations précises, ce qui permet aux utilisateurs d'obtenir des informations sur des aspects spécifiques de leurs données.
Le package Custom SQL Request de ServicePilot permet aux utilisateurs d'intégrer des données provenant de requêtes SQL dans leur solution de surveillance. Cela permet d'améliorer l'observabilité des données et de fournir des informations précieuses sur les performances et l'utilisation de la base de données. En intégrant ces données dans la solution de surveillance, les utilisateurs peuvent obtenir une vue plus complète des performances de leur système, identifier plus rapidement les problèmes potentiels et prendre des décisions plus éclairées.
Les requêtes SQL personnalisées peuvent être particulièrement utiles dans les bases de données complexes où les données sont réparties sur plusieurs tables. Elles peuvent être utilisées pour joindre des tables, filtrer des données, calculer des valeurs agrégées et effectuer de nombreuses autres opérations qui ne seraient pas possibles avec des requêtes standard. En exploitant la puissance de SQL, les utilisateurs peuvent tirer le maximum de valeur de leurs données et obtenir des informations plus détaillées sur leurs opérations.
Comment monitorer les requêtes SQL personnalisées ?
ServicePilot facilite la surveillance des requêtes SQL personnalisées sur Microsoft SQL Server, MySQL/MariaDB, Oracle, PostgreSQL ou une base de données compatible avec le pilote ODBC (Microsoft Access, Excel, accès aux fichiers texte/CSV...), ce qui nécessite une configuration minimale sur le serveur cible. Une ressource du package user-sql-request doit alors être ajoutée via l'interface web de ServicePilot.
ServicePilot surveille une requête SQL standard en exécutant périodiquement 1 à 3 requêtes SQL.
Les statistiques recueillies de cette manière comprennent:
- Mesures générales : type de base de données, état, temps de connexion, temps total, temps de réponse...
- Mesures individuelles des requêtes** : état, temps de réponse, données (ServicePilot permet d'extraire et de surveiller la valeur d'une requête).
*Note : vous pouvez combiner ce package avec le package database-xxx
correspondant à votre modèle de base de données pour obtenir des mesures supplémentaires afin de surveiller votre base de données de bout en bout.
Comment installer une ressource sql-request ?
- Utilisez votre installation ServicePilot OnPremise ou un compte SaaS.
- Ajoutez une nouvelle ressource sql-request via l'interface web (
/prmviews
ou/prmresources
) ou par API (page/prmpackages
), l'agent ServicePilot par défaut ou un autre agent sera provisionné automatiquement.
Les détails du package sql-request sont situés dans la page
/prmpackages
du logiciel.
Avantages de la solution ServicePilot
ServicePilot vous permet de fournir des services informatiques plus rapidement et en toute sécurité grâce à la découverte automatique et aux fonctions avancées de monitoring.
En corrélant la technologie SQL REQUEST avec l'APM et la surveillance de l'infrastructure, ServicePilot est en mesure de fournir une vue plus complète de l'environnement informatique d'une organisation.
Cela permet aux équipes informatiques d'identifier et de diagnostiquer rapidement les problèmes susceptibles d'affecter les performances des applications, et de prendre des mesures correctives avant que les utilisateurs finaux ne soient affectés.
Commencez par un essai gratuit de notre solution SaaS. Explorez nos plans ou contactez-nous pour trouver ce qui vous convient le mieux.