Mesures de PostgreSQL

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 5 minutes de lecture
  • Les tableaux suivants répertorient et décrivent les mesures collectées en tant que sortie à partir des vérifications PostgreSQL spécifiées. Les entrées indiquées comme des mesures présentées sont des mesures de visibilité élevée qui sont affichées dans l'onglet Espace de travail de l'opérateur Metric (Mesures d'espace de travail) après qu'une alerte a été générée. Ces mesures fournissent à l'opérateur des informations supplémentaires pour l'aider à approfondir la question.

    Tableau 1. Mesures postgresql.check-connections
    Mesure Description
    pgsql.connections.active

    (Mesure présentée)

    Fournit des mesures sur le nombre total de connexions actives dans la base de données PostgreSQL.
    pgsql.connections.idle

    (Mesure présentée)

    Fournit des mesures sur le nombre total de connexions inactives sur la base de données PostgreSQL.
    Tableau 2. Mesures postgresql.metric-dbsize
    Mesure Description
    pgsql.db.size

    (Mesure présentée)

    Fournit des mesures sur l'utilisation totale de la taille du disque pour chacune des bases de données PostgreSQL sur le serveur.
    Tableau 3. Mesures postgresql.metric-locks
    Mesure Description
    pgsql.locks.AccessShareLock Fournit des mesures en mode verrou en lecture acquises automatiquement à partir des tables interrogées.
    pgsql.locks.ExclusiveLock Fournit des mesures en mode verrou de lecture acquises par la table TABLE LOCK pour les instructions EN MODE EXCLUSIF.
    Tableau 4. Mesures postgresql.metric-relation-size
    Mesure Description
    pgsql.tables_size

    (Mesure présentée)

    Fournit des mesures sur la taille de la table de base de données sur le serveur.
    Tableau 5. Mesures postgresql.metric-statsbgwriter
    Mesure Description
    pgsql.statsbgwriter.buffers_alloc Fournit des mesures associées au nombre de tampons alloués.
    pgsql.statsbgwriter.buffers_backend Fournit des mesures liées au nombre de tampons écrits directement par un back-end.
    pgsql.statsbgwriter.buffers_backend_fsync Fournit des mesures liées au nombre de fois qu'un back-end a dû exécuter son propre appel fsync (le dispositif d'écriture gère normalement ces appels en arrière-plan, même lorsque le back-end effectue sa propre écriture).
    pgsql.statsbgwriter.buffers_checkpoint Fournit des mesures liées au nombre de tampons écrits pendant les points de contrôle.
    pgsql.statsbgwriter.buffers_clean Fournit des mesures liées au nombre de tampons écrits par le dispositif d'écriture en arrière-plan.
    pgsql.statsbgwriter.checkpoint_sync_time Fournit des mesures associées à la durée totale passée dans la portion de traitement du point de contrôle, où les fichiers sont synchronisés avec le disque, en millisecondes.
    pgsql.statsbgwriter.checkpoint_write_time Fournit des mesures associées à la durée totale passée dans la portion de traitement du point de contrôle, où les fichiers sont écrits sur le disque, en millisecondes.
    pgsql.statsbgwriter.checkpoints_req

    (Mesure présentée)

    Fournit des mesures liées au nombre de points de contrôle demandés ayant été exécutés.
    pgsql.statsbgwriter.checkpoints_timed

    (Mesure présentée)

    Fournit des mesures liées au nombre de points de contrôle planifiés ayant été exécutés.
    pgsql.statsbgwriter.maxwritten_clean Fournit des mesures liées au nombre de fois où le dispositif d'écriture en arrière-plan a arrêté une analyse de nettoyage, car il avait écrit trop de tampons.
    Tableau 6. Mesures postgresql.metric-statsdb
    Mesure Description
    pgsql.statsdb.blk_read_time

    (Mesure présentée)

    Fournit des mesures liées au temps que les back-ends passent à lire des blocs de fichiers de données dans cette base de données, en millisecondes.
    pgsql.statsdb.blk_write_time

    (Mesure présentée)

    Fournit des mesures liées au temps que passent les back-ends à écrire des blocs de fichiers de données dans cette base de données, en millisecondes.
    pgsql.statsdb.blks_hit

    (Mesure présentée)

    Fournit des mesures liées au nombre de fois où des blocs de disque ont été trouvés dans le cache de tampon, de sorte qu'une lecture n'était pas nécessaire. Cela inclut uniquement les accès dans le cache de tampon PostgreSQL, et non dans le cache du système de fichiers du système d'exploitation.
    pgsql.statsdb.blks_read Fournit des mesures liées au nombre de blocs de disque lus dans cette base de données.
    pgsql.statsdb.checksum_failures Fournit des mesures associées au nombre d'échecs de somme de contrôle de la page de données détectés dans cette base de données (ou sur un objet partagé), ou 0 si les sommes de contrôle des données ne sont pas activées.
    pgsql.statsdb.conflicts Fournit des mesures liées au nombre de requêtes annulées en raison de conflits avec la récupération dans cette base de données. Les conflits se produisent uniquement sur les serveurs en veille.
    pgsql.statsdb.deadlocks

    (Mesure présentée)

    Fournit des mesures associées au nombre de blocages détectés dans cette base de données.
    pgsql.statsdb.numbackends Fournit des mesures liées au nombre de back-ends actuellement connectés à cette base de données. Il s'agit de la seule colonne de cette vue qui renvoie une valeur indiquant l'état actuel ; toutes les autres colonnes renvoient les valeurs accumulées depuis la dernière réinitialisation.
    pgsql.statsdb.temp_bytes Fournit des mesures liées à la quantité totale de données écrites dans des fichiers temporaires par des requêtes dans cette base de données. Tous les fichiers temporaires sont pris en compte, quelle que soit la raison pour laquelle le fichier temporaire a été créé et quel que soit le paramètre log_temp_files.
    pgsql.statsdb.temp_files Fournit des mesures liées au nombre de fichiers temporaires créés par les requêtes dans cette base de données. Tous les fichiers temporaires sont pris en compte, quelle que soit la raison pour laquelle le fichier temporaire a été créé (tri ou hachage) et quel que soit le paramètre log_temp_files.
    pgsql.statsdb.tup_deleted Fournit des mesures liées au nombre de lignes supprimées par les requêtes dans cette base de données.
    pgsql.statsdb.tup_fetched Fournit des mesures liées au nombre de lignes extraites par les requêtes dans cette base de données.
    pgsql.statsdb.tup_inserted Fournit des mesures liées au nombre de lignes insérées par les requêtes dans cette base de données.
    pgsql.statsdb.tup_returned Fournit des mesures liées au nombre de lignes renvoyées par les requêtes dans cette base de données.
    pgsql.statsdb.tup_updated Fournit des mesures liées au nombre de lignes mises à jour par les requêtes dans cette base de données.
    pgsql.statsdb.xact_commit Fournit des mesures liées au nombre de transactions validées dans cette base de données.
    pgsql.statsdb.xact_rollback Fournit des mesures liées au nombre de transactions restaurées dans cette base de données.
    Tableau 7. Mesures postgresql.metric-statsio
    Mesure Description
    pgsql.statsio.heap_blks_hit

    (Mesure présentée)

    Fournit des mesures associées au nombre d'accès au tampon dans cette table.
    pgsql.statsio.heap_blks_read Fournit des mesures liées au nombre de blocs de disque lus à partir de cette table.
    pgsql.statsio.idx_blks_hit Fournit des mesures associées au nombre d'accès au tampon dans tous les index de cette table.
    pgsql.statsio.idx_blks_read Fournit des mesures liées au nombre de blocs de disque lus à partir de tous les index de cette table.
    pgsql.statsio.tidx_blks_hit Fournit des mesures associées au nombre d'accès au tampon dans l'index de table TOAST de cette table (le cas échéant).
    pgsql.statsio.tidx_blks_read Fournit des mesures liées au nombre de blocs de disque lus à partir de l'index de table TOAST de cette table.
    pgsql.statsio.toast_blks_hit Fournit des mesures liées au nombre d'accès au tampon à la table TOAST de cette table (le cas échéant).
    pgsql.statsio.toast_blks_read Fournit des mesures liées au nombre de blocs de disque lus à partir de la table TOAST de cette table (le cas échéant).
    Tableau 8. Mesures postgresql.metric-statsio
    Mesure Description
    pgsql.statstable.idx_scan Fournit des mesures liées au nombre d'analyses d'index lancées sur cette table.
    pgsql.statstable.idx_tup_fetch Fournit des mesures liées au nombre de lignes actives extraites par les analyses d'index.
    pgsql.statstable.n_dead_tup Fournit des mesures associées au nombre estimé de lignes inactives.
    pgsql.statstable.n_live_tup Fournit des mesures associées au nombre estimé de lignes actives.
    pgsql.statstable.n_tup_del Fournit des mesures associées au nombre de lignes supprimées.
    pgsql.statstable.n_tup_hot_upd Fournit des mesures liées au nombre de lignes mises à jour à chaud (c'est-à-dire sans mise à jour d'index distincte requise).
    pgsql.statstable.n_tup_ins Fournit des mesures liées au nombre de lignes insérées.
    pgsql.statstable.n_tup_upd Fournit des mesures liées au nombre de lignes mises à jour.
    pgsql.statstable.seq_scan Fournit des mesures associées au nombre d'analyses séquentielles lancées sur cette table.
    pgsql.statstable.seq_tup_read Fournit des mesures liées au nombre de lignes actives extraites par des analyses séquentielles.