Les tableaux de bord de surveillance vous permettent de sélectionner des instances et des métriques pour personnaliser la surveillance de votre base de données. Comparez les performances entre les instances et corrélez plusieurs métriques afin d'obtenir une vue complète de l'état de santé de votre base de données.
Contexte
Le service Database Autonomy Service (DAS) a commencé à déployer progressivement la fonctionnalité de tableau de bord de surveillance pour les instances ApsaraDB RDS for SQL Server à partir du 20 mai 2022.
Créer un tableau de bord de surveillance
Connectez-vous à la console ApsaraDB RDS.
Dans le volet de navigation de gauche, cliquez sur Maintenance & Monitoring > Performance Monitoring.
Sur la page Performance Monitoring, cliquez sur l'onglet Monitoring Dashboard.
Sur l'onglet correspondant à votre moteur de base de données cible, cliquez sur Add Monitoring Dashboard.
Saisissez le nom du New Monitoring Dashboard, puis cliquez sur OK.
-
Cliquez sur Select Instances and Metrics, sélectionnez les instances cibles et les métriques que vous souhaitez surveiller, puis cliquez sur l'icône

.RemarqueVous pouvez surveiller jusqu'à 32 instances simultanément.
Pour plus d'informations sur les métriques, consultez la section Métriques.
Dans la boîte de dialogue Select Instances and Metrics, utilisez la partie supérieure pour sélectionner les instances. Sélectionnez les instances cibles et utilisez le bouton fléché pour les déplacer vers la liste des éléments sélectionnés. Dans la partie inférieure, sélectionnez les métriques que vous souhaitez surveiller dans la liste disponible, telles que
sqlserver.cpu_usage,sqlserver.db_ioetsqlserver.data_size. Une fois les éléments déplacés vers la liste de sélection, confirmez votre choix. -
Cliquez sur Confirm Selection.
RemarquePour modifier les instances ou les métriques du tableau de bord, cliquez sur Add Instances and Monitoring Metrics.
Afficher les tendances des métriques
Connectez-vous à la console ApsaraDB RDS.
Dans le volet de navigation de gauche, choisissez Maintenance & Monitoring > Performance Monitoring.
Cliquez sur l'onglet Monitoring Dashboard.
-
Cliquez sur l'onglet correspondant au moteur de base de données, sélectionnez le tableau de bord de surveillance que vous souhaitez afficher, puis définissez une plage de temps pour afficher les graphiques de tendance des métriques pour cette période.
L'heure de fin doit être postérieure à l'heure de début et la plage de temps ne peut pas dépasser sept jours.
Les options suivantes sont disponibles sur le tableau de bord :
| Option | Description |
|---|---|
| Instance filtering | Filtrez par une ou plusieurs instances RDS pour comparer leurs métriques côte à côte. |
| Auto Refresh (Every 5 Seconds) | Actualisez automatiquement tous les graphiques de tendance toutes les 5 secondes — utile pour surveiller les charges de travail actives en temps réel. |
| Linkage Chart | Synchronisez les curseurs des graphiques afin de voir les valeurs de différentes métriques au même moment, ce qui facilite la corrélation des anomalies entre les métriques. |
| Chart Layout | Définissez le nombre de graphiques de tendance affichés par ligne. |
| Add Instances and Metrics | Ajoutez ou modifiez les instances et les métriques affichées dans le tableau de bord. |
| Details (dans un graphique de tendance) | Développez le graphique et ajustez la plage de temps pour examiner de plus près une métrique spécifique. |
| Delete (dans un graphique de tendance) | Supprimez le graphique du tableau de bord. |
Métriques
Type de paramètre | Paramètre | Description |
Processus de service SQL Server | cpu_usage | L'utilisation du CPU de l'instance par rapport aux ressources totales du système d'exploitation. |
db_io | Le nombre de requêtes d'E/S par seconde. | |
db_io_read | Le nombre de requêtes d'E/S en lecture par seconde. | |
db_io_write | Le nombre de requêtes d'E/S en écriture par seconde. | |
other_size | La quantité d'espace utilisée par le système. | |
log_size | La quantité d'espace journal utilisé. | |
tmp_size | La quantité d'espace temporaire utilisé. | |
ins_size | L'espace total utilisé par l'instance. | |
data_size | La quantité d'espace de données utilisé. | |
Métriques de base de données | qps | Le nombre moyen d'instructions SQL exécutées par seconde. |
connection_reset | Le nombre de connexions par seconde depuis le pool de connexions. | |
active_temp_tables | Le nombre de tables temporaires actives. | |
active_session | Le nombre de threads actifs. | |
active_cursors | Le nombre de curseurs actifs. | |
sessions | Le nombre de connexions actuelles. | |
active_transactions | Le nombre de transactions actives. | |
transactions | Le nombre moyen de transactions par seconde. | |
write_transactions | Le nombre moyen de transactions en écriture par seconde. | |
read_kb | Le trafic sortant moyen de l'instance par seconde. | |
write_kb | Le trafic entrant moyen vers l'instance par seconde. | |
Surveillance de base | cache_hit_ratio | Le ratio de hits de cache par rapport à toutes les recherches. |
bufferpool | Le pourcentage de pages de données trouvées dans le cache tampon, ce qui évite les lectures sur disque. | |
fullscans | Le nombre moyen d'analyses complètes de table par seconde. | |
autoparam_attempts_per_sec | Le nombre de tentatives d'auto-paramétrage par seconde. | |
forced_parameterizations_per_sec | Le nombre de paramétrages forcés réussis par seconde. | |
sql_compilations | Le nombre de compilations SQL par seconde. | |
unsafe_autoparams_per_sec | Le nombre de tentatives d'auto-paramétrage non sécurisées par seconde. | |
failed_autoparams_per_sec | Le nombre de tentatives d'auto-paramétrage ayant échoué par seconde. | |
safe_autoparams_per_sec | Le nombre de tentatives d'auto-paramétrage sécurisées par seconde. | |
resqlcompilations | Le nombre de recompilations d'instructions par seconde. | |
lazy_writes | Le nombre d'écritures sur disque par seconde. | |
checkpoint | Le nombre de pages écrites par les points de contrôle par seconde. | |
logout | Le nombre de déconnexions par seconde. | |
logins | Le nombre de connexions par seconde. | |
locktimeout | Le nombre de demandes de verrouillage qui expirent par seconde, y compris les demandes de verrous NOWAIT. | |
deadlock | Le nombre d'interblocages par seconde. | |
lock_requests_per_sec | Le nombre de nouvelles demandes de verrouillage et de conversions de verrou par seconde. | |
lockwaits | Le nombre de demandes de verrouillage par seconde qui nécessitent que l'appelant attende. | |
lock_waits | Le nombre de processus en attente d'un verrou. | |
latchwaits | Le nombre de demandes de verrou léger par seconde qui ne peuvent pas être accordées immédiatement. | |
lock_wait_time_ms | Le temps d'attente moyen du verrou, en millisecondes. | |
average_latch_wait_time | Le temps d'attente moyen pour une demande de verrou léger. | |
table_lock_escalations_per_sec | Le nombre d'escalades de verrou de table vers la granularité TABLE ou HoBT par seconde. | |
average_lock_wait_time | Le temps moyen qu'une demande attend pour obtenir un verrou. | |
total_latch_wait_time | Le temps total d'attente du verrou léger durant la dernière seconde. |
Vous pouvez également afficher la description d'une métrique en cliquant sur l'icône 
située à côté du nom de la métrique sur le tableau de bord de surveillance.