L’outil PGWatch2
PGWatch2 est une solution de supervision, permettant de collecter les métriques depuis le catalogue de PostgreSQL et de les insérer dans une base de données de type « timeseries », comme par exemple InfluxDB, pour finalement les afficher dans Grafana, depuis des tableaux de bord fournis par l’outil. Même s’il est possible d’installer les différents composants individuellement, ce qui est le cas des systèmes où InfluxDB et Grafana sont déjà utilisés, l’outil fournit une image Docker qui peut être suffisante pour évaluer l’outil.
PGWatch2 est téléchargeable à l’adresse suivante : https://github.com/cybertec-postgresql/pgwatch2
La copie d’écran suivante montre le résultat d’un tableau de bord de Grafana avec des données collectées :
L’administrateur de base de données dispose alors de toute la richesse de Grafana pour explorer les données collectées et ainsi comprendre le comportement de PostgreSQL.