Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Enhanced monitoring

Dernière mise à jour :Aug 10, 2026

RDS PostgreSQL fournit des métriques de performance au niveau du système d'exploitation et de la base de données que vous pouvez consulter dans la console ApsaraDB RDS.

Procédure

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Monitoring and Alarms.

  3. Sélectionnez l'onglet Enhanced Monitoring puis cliquez sur Metric Management. Dans les onglets OS Metrics et Database Metrics, choisissez les métriques à afficher. Les descriptions des métriques figurent dans la section Références.

    Remarque
    • La page Enhanced Monitoring affiche jusqu'à 30 métriques.

    • Vous pouvez appliquer les métriques sélectionnées à toutes les instances RDS PostgreSQL de la région actuelle :

      • Si l'instance actuelle utilise des disques cloud, la configuration s'applique à toutes les instances RDS PostgreSQL existantes et nouvelles basées sur des disques cloud dans la région.

      • Si l'instance actuelle utilise des disques locaux haute performance, la configuration s'applique à toutes les instances RDS PostgreSQL existantes et nouvelles basées sur des disques locaux dans la région.

  4. Cliquez sur Update Metrics. La page Enhanced Monitoring affiche les métriques sélectionnées.

    La surveillance avancée ajoute les suffixes suivants aux noms des métriques :

    • metric_name.avg : Valeur moyenne.

    • metric_name.max : Valeur maximale.

    • metric_name.min : Valeur minimale.

  5. La page Enhanced Monitoring propose les commandes suivantes.More features

    Nº

    Fonctionnalité

    Description

    ①

    Time range

    Interrogez les données selon des plages de temps prédéfinies ou personnalisées.

    • Plages de temps prédéfinies : 30 Minutes, 1 Hour, 2 Hours, 6 Hours, 1 Day, 7 Days et 30 Days.

    • Plage de temps personnalisée : Start Time (YYYY-MM-DD hh:mm:ss) - End Time (YYYY-MM-DD hh:mm:ss)

    ②

    Aggregation method

    Méthode d'agrégation des résultats des métriques :

    • Average

    • Maximum

    • Minimum

    ③

    Layout

    Disposition des graphiques de surveillance :

    • One Column

    • Two Columns

    • Three Columns

    • Four Columns

    ④

    Time granularity

    Intervalle de temps entre les points de données sur l'axe des abscisses du graphique.

    La granularité temporelle varie selon la plage de temps :

    • Si la plage de temps est inférieure ou égale à 1 heure, la granularité temporelle est de 5 secondes.

    • Si la plage de temps est supérieure à 1 heure et inférieure ou égale à 2 heures, la granularité temporelle est de 10 secondes.

    • Si la plage de temps est supérieure à 2 heures et inférieure ou égale à 6 heures, la granularité temporelle est de 30 secondes.

    • Si la plage de temps est supérieure à 6 heures et inférieure ou égale à 12 heures, la granularité temporelle est de 1 minute.

    • Si la plage de temps est supérieure à 12 heures et inférieure ou égale à 1 jour, la granularité temporelle est de 2 minutes.

    • Si la plage de temps est supérieure à 1 jour et inférieure ou égale à 5 jours, la granularité temporelle est de 10 minutes.

    • Si la plage de temps est supérieure à 5 jours et inférieure ou égale à 15 jours, la granularité temporelle est de 30 minutes.

    • Si la plage de temps est supérieure à 15 jours et inférieure ou égale à 30 jours, la granularité temporelle est de 1 heure.

    ⑤

    Cursor sync

    Lorsque cette option est activée, le survol d'un point de données dans un graphique synchronise le curseur de tous les autres graphiques sur le même point temporel.

    ⑥

    Refresh

    Actualise manuellement tous les graphiques de surveillance.

Références

Les tableaux ci-dessous répertorient toutes les métriques disponibles pour le système d'exploitation et la base de données.

Métriques du système d'exploitation

Catégorie de métrique

Nom de la métrique

Description

Unité

Disque local haute performance

Disque cloud

Trafic réseau

os.network.rx

Trafic réseau entrant

Mo/s

❌

✔️

os.network.tx

Trafic réseau sortant

Mo/s

❌

✔️

Utilisation du CPU

os.cpu_usage.sys

Temps CPU passé en mode noyau (système).

%

✔️

✔️

os.cpu_usage.user

Temps CPU passé en mode utilisateur.

%

✔️

✔️

os.cpu_usage.total

Utilisation totale du CPU système et utilisateur.

%

✔️

✔️

CPU par processus

os.cpu_process.backend

Utilisation du CPU par les processus backend, où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.bgwriter

Utilisation du CPU par le processus background writer (bgwriter), où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.checkpoint

Utilisation du CPU par le processus checkpoint, où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.logger

Utilisation du CPU par le processus logger, où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.pgstat

Utilisation du CPU par le processus statistics collector (pgstat), où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.walwriter

Utilisation du CPU par le processus WAL writer (walwriter), où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.autovacuum

Utilisation du CPU par les processus autovacuum, où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.walsender

Utilisation du CPU par les processus WAL sender (walsender), où 100 % représente un cœur de CPU complet.

%

✔️

✔️

os.cpu_process.postmaster

Utilisation du CPU par le processus postmaster, où 100 % représente un cœur de CPU complet.

%

✔️

✔️

Détails de la mémoire

os.mem_size.spec

Taille de la mémoire selon la spécification

Mo

✔️

✔️

os.mem_size.used

Mémoire utilisée

Mo

✔️

✔️

os.mem_size.cache

Utilisation de la mémoire cache de pages

Mo

✔️

✔️

os.mem_size.mapped_file

Utilisation de la mémoire partagée

Mo

✔️

✔️

os.mem_size.rss

Utilisation de la mémoire RSS

Mo

✔️

✔️

os.mem_size.hugetlb_usage_2m

Utilisation des pages énormes de 2 Mo

Mo

✔️

✔️

Mémoire par processus

os.mem_process.backend

Utilisation de la mémoire par les processus backend.

Mo

✔️

✔️

os.mem_process.bgwriter

Utilisation de la mémoire par le processus background writer (bgwriter).

Mo

✔️

✔️

os.mem_process.checkpoint

Utilisation de la mémoire par le processus checkpoint.

Mo

✔️

✔️

os.mem_process.logger

Utilisation de la mémoire par le processus logger.

Mo

✔️

✔️

os.mem_process.pgstat

Utilisation de la mémoire par le processus statistics collector (pgstat).

Mo

✔️

✔️

os.mem_process.walwriter

Utilisation de la mémoire par le processus WAL writer (walwriter).

Mo

✔️

✔️

os.mem_process.autovacuum

Utilisation de la mémoire par les processus autovacuum.

Mo

✔️

✔️

os.mem_process.walsender

Utilisation de la mémoire par les processus WAL sender (walsender).

Mo

✔️

✔️

os.mem_process.postmaster

Utilisation de la mémoire par le processus postmaster.

Mo

✔️

✔️

Utilisation de la mémoire

os.mem_usage.total

Utilisation totale de la mémoire

%

✔️

✔️

IOPS

os.iops.total

IOPS en lecture/écriture sur disque

Opérations/s

❌

✔️

os.iops.read

IOPS en lecture sur disque

Opérations/s

❌

✔️

os.iops.write

IOPS en écriture sur disque

Opérations/s

❌

✔️

os.iops.limit

Limite de référence des IOPS disque

Opérations/s

❌

✔️

os.iops.burst_limit

Limite de burst des IOPS disque

Remarque

Cette métrique est disponible pour les disques cloud haute performance avec l'option I/O burst activée.

Opérations/s

❌

✔️

os.iops.data

IOPS du disque de données local haute performance

Opérations/s

✔️

❌

os.iops.wal

IOPS du disque de fichiers WAL local haute performance

Opérations/s

✔️

❌

Débit d'E/S

os.iothroughput.total

Débit en lecture/écriture sur disque

Mo/s

❌

✔️

os.iothroughput.read

Débit en lecture sur disque

Mo/s

❌

✔️

os.iothroughput.write

Débit en écriture sur disque

Mo/s

❌

✔️

os.iothroughput.limit

Limite de référence de la bande passante d'E/S disque

Mo/s

❌

✔️

os.iothroughput.burst_limit

Limite de burst de la bande passante d'E/S disque

Remarque

Cette métrique est disponible pour les disques cloud haute performance avec l'option I/O burst activée.

Mo/s

❌

✔️

os.iothroughput.data

Débit du disque de données local haute performance

Mo/s

✔️

❌

os.iothroughput.wal

Débit du disque de fichiers WAL local haute performance

Mo/s

✔️

❌

Utilisation des E/S

os.io_usage.iops_usage

Utilisation des IOPS

%

❌

✔️

os.io_usage.iops_burst_ratio

Ratio de burst des IOPS

%

❌

✔️

os.io_usage.mbps_usage

Utilisation de la bande passante d'E/S

%

❌

✔️

os.io_usage.mbps_burst_ratio

Ratio de burst de la bande passante d'E/S

%

❌

✔️

Utilisation du disque

os.fs_usage.total

Utilisation totale du disque

%

❌

✔️

Espace disque

os.fs_size.used

Espace disque utilisé

Mo

❌

✔️

os.fs_size.total

Espace disque total

Mo

❌

✔️

os.fs_size.log_dir

Taille totale des fichiers journaux, y compris les journaux d'audit, d'erreur et de requêtes lentes.

Mo

✔️

✔️

os.fs_size.wal_dir

Taille totale des fichiers WAL dans le répertoire WAL.

Mo

✔️

✔️

os.fs_size.base_dir

Taille totale des fichiers de données, à l'exclusion des fichiers journaux et WAL.

Mo

✔️

✔️

Métriques de base de données

Remarque

Ces métriques correspondent aux vues statistiques PostgreSQL documentées dans la documentation officielle de PostgreSQL.

Catégorie

Métrique

Description

Unité

Instance à disque local

Instance à disque cloud

Connexions

db.connections.active

Nombre de connexions actives

Nombre

✔️

✔️

db.connections.waiting

Nombre de connexions en attente

Nombre

✔️

✔️

db.connections.idle

Nombre de connexions inactives

Nombre

✔️

✔️

db.connections.total

Nombre total de connexions

Nombre

✔️

✔️

db.connections.spec

Nombre maximal de connexions autorisé par la spécification de l'instance

Nombre

✔️

✔️

SQL

db.sql.tup_returned

Lignes retournées par seconde

Tuples/s

✔️

✔️

db.sql.tup_fetched

Lignes récupérées par seconde

Tuples/s

✔️

✔️

db.sql.tup_inserted

Lignes insérées par seconde

Tuples/s

✔️

✔️

db.sql.tup_deleted

Lignes supprimées par seconde

Tuples/s

✔️

✔️

db.sql.tup_updated

Lignes mises à jour par seconde

Tuples/s

✔️

✔️

SQL lent

db.slow_sql.one_second

Nombre d'instructions SQL en cours d'exécution depuis 1 seconde ou plus

Nombre

✔️

✔️

db.slow_sql.three_seconds

Nombre d'instructions SQL en cours d'exécution depuis 3 secondes ou plus

Nombre

✔️

✔️

db.slow_sql.five_seconds

Nombre d'instructions SQL en cours d'exécution depuis 5 secondes ou plus

Nombre

✔️

✔️

Transactions longues

db.long_transactions.active_one_second

Nombre de transactions actives depuis 1 seconde ou plus

Nombre

✔️

✔️

db.long_transactions.active_three_seconds

Nombre de transactions actives depuis 3 secondes ou plus

Nombre

✔️

✔️

db.long_transactions.idle_one_second

Nombre de transactions inactives depuis 1 seconde ou plus

Nombre

✔️

✔️

db.long_transactions.idle_three_seconds

Nombre de transactions inactives depuis 3 secondes ou plus

Nombre

✔️

✔️

db.long_transactions.idle_five_seconds

Nombre de transactions inactives depuis 5 secondes ou plus

Nombre

✔️

✔️

db.long_transactions.two_pc_one_second

Nombre de transactions en deux phases à l'état préparé depuis 1 seconde ou plus

Nombre

✔️

✔️

db.long_transactions.two_pc_three_seconds

Nombre de transactions en deux phases à l'état préparé depuis 3 secondes ou plus

Nombre

✔️

✔️

db.long_transactions.two_pc_five_seconds

Nombre de transactions en deux phases à l'état préparé depuis 5 secondes ou plus

Nombre

✔️

✔️

Fichiers temporaires

db.temp.temp_files

Nombre de fichiers temporaires créés par seconde

Opérations/s

✔️

✔️

Taille des fichiers temporaires

db.temp.temp_bytes

Quantité de données écrites dans les fichiers temporaires par seconde

Octets/s

✔️

✔️

Âge maximal de la base de données

db.age.max_age.

Âge maximal de la base de données

xids

✔️

✔️

Latence de réplication des instances en lecture seule

db.ro_replica.replay_lag

Latence de relecture de l'instance en lecture seule

s

✔️

✔️

db.ro_replica.write_lag

Latence d'écriture de l'instance en lecture seule

s

✔️

✔️

db.ro_replica.flush_lag

Latence de vidage de l'instance en lecture seule

s

✔️

✔️

Distribution de la mémoire de la base de données

db.mem_size.spec

Taille de la mémoire définie par la spécification de l'instance

Mo

✔️

✔️

db.mem_size.shared_buffer

Utilisation de la mémoire shared_buffer

Remarque

Cache de données principal. Il croît jusqu'à 25 % de la mémoire totale, puis se stabilise.

Mo

✔️

✔️

db.mem_size.rss

Utilisation de la mémoire Resident Set Size (RSS)

Remarque

Mémoire allouée par les processus PostgreSQL via malloc. Cette utilisation dépend du nombre de connexions et de la charge de travail SQL. Elle partage élastiquement 75 % de la mémoire totale avec db.mem_size.cache, consommant généralement environ 10 %.

  • Si l'utilisation dépasse 75 %, une erreur OOM se produit.

  • Lorsque l'utilisation de la RSS augmente, la mémoire disponible pour db.mem_size.cache diminue.

Mo

✔️

✔️

db.mem_size.free

Quantité de mémoire libre

Remarque

Mémoire totalement inutilisée. Cette valeur tend vers zéro car PostgreSQL l'alloue à db.mem_size.cache pour optimiser l'utilisation de la mémoire.

Mo

✔️

✔️

db.mem_size.cache

Utilisation de la mémoire du cache de pages

Remarque

Cache de données secondaire. Il partage élastiquement 75 % de la mémoire totale avec db.mem_size.rss, consommant généralement environ 65 %.

  • Cette mémoire peut être récupérée par le système d'exploitation pour éviter les erreurs OOM.

  • Pour optimiser l'utilisation de la mémoire, db.mem_size.cache utilise la mémoire disponible provenant de db.mem_size.free.

Mo

✔️

✔️

Mémoire de base de données disponible

db.mem_available.size

Quantité de mémoire de base de données disponible

Remarque

Mémoire disponible = Mémoire libre + Mémoire cache récupérable. Lorsque db.mem_size.rss augmente, le système utilise cette mémoire pour éviter les erreurs OOM.

Mo

✔️

✔️

Ratio de mémoire de base de données disponible

db.mem_available.ratio

Pourcentage de mémoire de base de données disponible

Remarque

%

✔️

✔️

Taux de succès des SharedBuffers

db.buffers.hit_ratio

Taux de succès du cache pour shared_buffers

%

✔️

✔️

Nombre de succès des SharedBuffers

db.buffers.blks_hit

Nombre de succès dans shared_buffers par seconde

Blocs/s

✔️

✔️

E/S

db.io.blks_read

Nombre d'opérations de lecture sur disque par seconde par les processus backend (lecture mise en tampon par le système d'exploitation)

Opérations/s

✔️

✔️

db.io.buffers_backend

Nombre d'opérations d'écriture sur disque par seconde par les processus backend (écriture mise en tampon par le système d'exploitation)

Opérations/s

✔️

✔️

db.io.buffers_checkpoint

Nombre d'opérations d'écriture sur disque par seconde par le processus checkpoint (écriture mise en tampon par le système d'exploitation)

Opérations/s

✔️

✔️

db.io.buffers_clean

Nombre d'opérations d'écriture sur disque par seconde par le processus background writer (bgwriter) (écriture mise en tampon par le système d'exploitation)

Opérations/s

✔️

✔️

db.io.buffers_backend_fsync

Nombre d'opérations fsync par seconde par les processus backend

Opérations/s

✔️

✔️

Nombre de checkpoints

db.checkpoint.checkpoints_timed

Nombre de checkpoints planifiés par seconde

Opérations/s

✔️

✔️

db.checkpoint.checkpoints_req

Nombre de checkpoints demandés par seconde

Opérations/s

✔️

✔️

TPS des transactions

db.transactions.xact_commit

Nombre de transactions validées par seconde

Opérations/s

✔️

✔️

db.transactions.xact_rollback

Nombre de transactions annulées par seconde

Opérations/s

✔️

✔️

État des transactions

db.transactions.active

Nombre de transactions actives

Nombre

✔️

✔️

db.transactions.waiting

Nombre de transactions en attente

Nombre

✔️

✔️

db.transactions.idle

Nombre de transactions à l'état « idle in transaction ». Remarque : il s'agit d'un état indésirable qui nécessite une attention rapide.

Nombre

✔️

✔️

Point de gonflement

db.swell.swell_time

Point de gonflement : temps d'exécution de la transaction la plus longue

s

✔️

✔️

Latence des slots de réplication

db.slots.max_slot_wal_delay

Latence maximale de réplication WAL parmi tous les slots de réplication. Les fichiers WAL au-delà du point de réplication d'un slot sont conservés. Une valeur élevée indique une accumulation de fichiers WAL et doit être traitée rapidement.

Mo

✔️

✔️

Temps d'écriture du checkpoint

db.checkpoint.checkpoints_sync_time

Temps moyen de fsync sur disque par seconde pour le processus checkpoint

ms/s

✔️

✔️

db.checkpoint.checkpoints_write_time

Temps moyen d'écriture sur disque par seconde pour le processus checkpoint (écriture mise en tampon par le système d'exploitation)

ms/s

✔️

✔️

Connexions PgBouncer

db.pgbouncer.client_connections.active

Nombre de connexions client actives

Remarque

Les métriques du pool de connexions sont disponibles dans la surveillance avancée après avoir activé le pooling de connexions.

Nombre

❌

✔️

db.pgbouncer.client_connections.waiting

Nombre de connexions client en attente

Nombre

❌

✔️

db.pgbouncer.server_connections.active

Nombre de connexions serveur actives

Nombre

❌

✔️

db.pgbouncer.server_connections.idle

Nombre de connexions serveur inactives

Nombre

❌

✔️

db.pgbouncer.total_pooled_connections

Nombre total de connexions dans le pool de connexions

Nombre

❌

✔️

db.pgbouncer.num_pools

Nombre de pools de connexions

Nombre

❌

✔️

API associées

|
**API**
|
**Description**
| | --- | --- | |
[DescribeDBInstancePerformance](t8165.dita#doc_api_Rds_DescribeDBInstancePerformance)
|
Interroge les données de performance d'une instance
| |
[DescribeAvailableMetrics](t2117734.dita#doc_api_Rds_DescribeAvailableMetrics)
|
Répertorie les métriques de surveillance avancée disponibles
| |
[ModifyDBInstanceMetrics](t2117782.dita#doc_api_Rds_ModifyDBInstanceMetrics)
|
Modifie les métriques de surveillance avancée
| |
[DescribeDBInstanceMetrics](t2117783.dita#doc_api_Rds_DescribeDBInstanceMetrics)
|
Interroge les métriques de surveillance avancée activées pour une instance
|