Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Vous pouvez utiliser la contribution OpenTelemetry Collector pour Microsoft SQL Server afin de monitorer votre instance. La contribution OpenTelemetry Collector est un projet soutenu par la communauté qui fournit un moyen de collecter des données télémétriques à partir de Microsoft SQL Server, et de les envoyer à New Relic.
Par défaut, la contribution OpenTelemetry Collector collecte des métriques à partir de Microsoft SQL Server, et les envoie à New Relic. Cependant, il s’agit de métriques limitées. Afin d’envoyer des métriques de performances de requête, des métriques de temps d’attente, des métriques de session, et d’autres métriques avancées, vous devrez configurer la contribution OpenTelemetry Collector. Ce guide fournit des instructions pour configurer la contribution OpenTelemetry Collector afin de collecter des métriques avancées à partir de Microsoft SQL Server, et de les envoyer à New Relic.
Prérequis
OpenTelemetry Collector Contrib (otelcol-contrib) installé & configuré sur votre système. Vous pouvez télécharger la dernière sortie depuis la page des sorties de l'OpenTelemetry Collector.
Activer les métriques UI
Vous pouvez enrichir votre expérience de la plateforme New Relic en ajoutant et en activant les différentes métriques dans votre fichier de configuration otelcol-contrib. En utilisant la configuration fournie dans cette section, vous pouvez alimenter les données des pages suivantes de la plateforme New Relic :
Overview
Query performance
Wait events
Sessions
Clients
La page Overview affiche une vue d’ensemble de votre instance Microsoft SQL Server, y compris des métriques clés telles que le nombre de bases de données, les I/O, la latence, les opérations, l’espace tempdb, le taux d’interblocage, et plus encore.
Pour renseigner les données de la page Overview dans la plateforme New Relic, ajoutez la configuration suivante à votre fichier de configuration otelcol-contrib :
receivers:
sqlserver:
# Enable comprehensive database metrics
metrics:
sqlserver.database.count:
enabled:true
sqlserver.database.io:
enabled:true
sqlserver.database.latency:
enabled:true
sqlserver.database.operations:
enabled:true
sqlserver.database.tempdb.space:
enabled:true
sqlserver.database.tempdb.version_store.size:
enabled:true
sqlserver.deadlock.rate:
enabled:true
sqlserver.os.wait.duration:
enabled:true
sqlserver.processes.blocked:
enabled:true
sqlserver.memory.grants.pending.count:
enabled:true
sqlserver.memory.area:
enabled:true
Vous pouvez renseigner des données pour les pages suivantes de la plateforme New Relic :
Query performance: affiche des informations détaillées sur les requêtes en cours d’exécution sur votre instance Microsoft SQL Server dans les onglets suivants :
Normalized queries: affiche les graphiques d'exécution et de temps CPU moyen.
Query samples: affiche les exécutions individuelles de requêtes, y compris l'heure de début, la durée, le type d'attente, le temps d'attente, la base de données, l'utilisateur de la base de données, et l'hôte client.
Wait events: affiche des informations sur les événements d’attente se produisant sur votre instance Microsoft SQL Server. La vue des exemples de requête affiche les requêtes actuellement en attente ainsi que leur type d’attente et leur temps d’attente.
Sessions: affiche des informations sur les sessions connectées à votre instance Microsoft SQL Server, y compris le nombre de sessions, les états des sessions, la durée moyenne des sessions actives, les sessions bloquées, et les détails des sessions individuelles.
Clients: affiche des informations sur les clients connectés à votre instance Microsoft SQL Server, y compris les sessions actives, les sessions bloquées, les utilisateurs de base de données connectés, et les détails de l'hôte client.
Pour renseigner les données dans ces pages, ajoutez la configuration suivante à votre fichier de configuration otelcol-contrib :
receivers:
sqlserver:
events:
db.server.query_sample:
enabled:true
db.server.top_query:
enabled:true
top_query_collection:
lookback_time: 45s
max_query_sample_count:100
top_query_count:30
collection_interval: 30s
query_sample_collection:
max_rows_per_query:100
La vue Toutes les attentes affiche le temps d’attente au niveau de l’instance, réparti par catégorie d’attente et par type d’attente individuel.
Pour activer All waits dans l'onglet Wait event de la plateforme New Relic, ajoutez la configuration suivante à votre fichier de configuration otelcol-contrib :
receivers:
sqlserver:
metrics:
sqlserver.os.wait.duration:
enabled:true
Redémarrez le Collector OpenTelemetry
Redémarrez l'OpenTelemetry Collector pour appliquer les modifications de configuration. Vous pouvez le faire en exécutant la commande suivante :