Paneles de Grafana para pgSCV

Hace una semana hice un anuncio sobre pgSCV, un nuevo exportador de métricas para PostgreSQL. Después del anuncio, como era de esperar, los lectores comenzaron a escribirme con la pista de que sería bueno hacer cuadros de mando. Tengo esta tarea en mi lista y esta solicitud no me sorprendió. Es comprensible, métricas hoo cuánto e incluso DBA avanzado necesitará mucho tiempo para comprenderlos y construir cuadros de mando más o menos cuerdos.





Abordé el problema e hice paneles de control básicos que cubren un cierto (pero no todo) volumen de métricas que se encuentran en pgSCV. Y en esta publicación haré una descripción general rápida y les diré lo que hay allí.





Me gustaría enfatizar que estas son las versiones iniciales y el 146% que serán complementadas y cambiadas. Hay varios paneles, tk. pgSCV puede devolver métricas no solo sobre Postgres, sino también sobre Pgbouncer e incluso métricas del sistema. Con el desarrollo de pgSCV, se planea agregar soporte para otras herramientas cercanas a Postgres, por lo que la lista de tableros también se actualizará.





Como sugiere el título, los paneles están hechos para Grafana. Estoy bastante familiarizado con él y en mi opinión es una herramienta bastante extendida para visualizar métricas. Todos los paneles utilizan la fuente de datos Prometheus. Para ser honesto, los paneles se crearon sobre el almacenamiento de Victoriametrics, pero intenté usar PromQL en todas partes en las consultas, lo que afectó la calidad de algunos gráficos. Si de repente las estrellas convergen y los cuadros de mando se vuelven ricos y famosos, los haré similares a MetricsQL.





Hasta ahora, hay tres paneles:





  • Métricas de PostgreSQL





  • Métricas de pgbouncer





  • Métricas del sistema





¿Qué hay en PostgreSQL?

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





Activity - . Postgres.





Logs - Postgres. .





Statements - topN pg_stat_statements. , DBA.





Gráficos de logs y solicitudes.
.

Locks and Wait Events - wait events . .





Cerraduras y esperas.
.

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 .





En total, obtuvimos 37 gráficos ocultos.
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 - .





todo está bien, pero el porcentaje está bastante bien cargado
,

. , , .





.








All Articles