Tableaux de bord Grafana pour pgSCV

Il y a une semaine, j'ai fait une annonce à propos de pgSCV, un nouvel exportateur de métriques pour PostgreSQL. Après l'annonce, comme prévu, les lecteurs ont commencé à m'écrire avec un indice qu'il serait bien de faire des tableaux de bord. J'ai cette tâche sur ma liste et cette demande ne m'a pas surpris. C'est compréhensible, les métriques hoo combien et même les DBA avancés auront besoin de beaucoup de temps pour les comprendre et construire des tableaux de bord plus ou moins sains.





J'ai abordé le problème et créé des tableaux de bord de base qui couvrent un certain volume (mais pas la totalité) de métriques présentes dans pgSCV. Et dans cet article, je vais faire un bref aperçu et vous dire ce qu'il y a.





Je tiens à souligner qu'il s'agit des versions initiales et à 146% qu'elles seront complétées et modifiées. Il y a plusieurs tableaux de bord, tk. pgSCV est capable de renvoyer des métriques non seulement sur Postgres, mais aussi sur Pgbouncer et même des métriques système. Avec le développement de pgSCV, il est prévu d'ajouter la prise en charge d'autres outils proches de Postgres, donc la liste des tableaux de bord sera également mise à jour.





Comme le titre l'indique, les tableaux de bord sont faits pour Grafana. Je le connais assez bien et c'est à mon avis un outil assez répandu pour visualiser des métriques. Tous les tableaux de bord utilisent la source de données Prometheus. Pour être honnête, les tableaux de bord ont été créés sur le stockage Victoriametrics, mais j'ai essayé d'utiliser PromQL partout dans les requêtes, ce qui a affecté la qualité de certains graphiques. Si soudainement les étoiles convergent et que les tableaux de bord deviennent riches et célèbres, je les rendrai similaires à MetricsQL.





Il existe à ce jour trois tableaux de bord :





  • Métriques PostgreSQL





  • Métriques de Pgbouncer





  • Métriques du système





Qu'y a-t-il dans PostgreSQL

Overview - RED - requests, errors, durations - , . .





Activity - . Postgres.





Logs - Postgres. .





Statements - topN pg_stat_statements. , DBA.





Graphiques des journaux et des requêtes.
.

Locks and Wait Events - wait events . .





Serrures et attend.
.

Replication - . WAL .





WAL - WAL WAL. WAL .





Vacuum Maintenance - autovacuum. .





Background Writes - ( WAL ). .





Disk space usage - , , , , . .





Tables - - topN INSERT/UPDATE/DELETE . , , .





WAL Archiving - WAL ( ). .





System resources usage - CPU .





Au total, nous avons obtenu 37 graphiques cachés.
37 .

Pgbouncer

Utilization - ( ). .





Connections - . , pgbouncer.





Processing - , , . . Postgres.





System

- . Explore ad-hoc .





Overview - - CPU, , , - .





CPU, Storage utilization - - .





Storage - , IOPS ( discards flushes ).





Network - , , .





Memory, swap - .





Disk space - .





tout va bien, mais le pourcentage est assez bien chargé
,

. , , .





.








All Articles