Painéis Grafana para pgSCV

Há uma semana, fiz um anúncio sobre o pgSCV, um novo exportador de métricas para PostgreSQL. Após o anúncio, como esperado, os leitores começaram a escrever para mim com uma dica de que seria bom fazer painéis. Tenho esta tarefa na minha lista e este pedido não me surpreendeu. É compreensível, métricas hoo quanto e até mesmo DBA avançado vai precisar de muito tempo para entendê-los e construir um painel mais ou menos lógico.





Abordei o problema e fiz painéis básicos que cobrem um determinado (mas não todos) volume de métricas que estão no pgSCV. E nesse post farei uma rápida visão geral e contarei para vocês o que existe.





Gostaria de enfatizar que essas são as versões iniciais e 146% que serão complementadas e alteradas. Existem vários painéis, tk. O pgSCV é capaz de retornar métricas não apenas sobre o Postgres, mas também sobre o Pgbouncer e até mesmo métricas do sistema. Com o desenvolvimento do pgSCV, pretende-se adicionar suporte para outras ferramentas near-Postgres, para que a lista de painéis também seja atualizada.





Como o título sugere, os painéis são feitos para Grafana. Estou bastante familiarizado com ele e, em minha opinião, é uma ferramenta bastante difundida para visualizar métricas. Todos os painéis usam a fonte de dados Prometheus. Para ser honesto, os painéis foram feitos em cima do armazenamento Victoriametrics, mas tentei usar o PromQL em todos os lugares nas consultas, o que afetou a qualidade de alguns gráficos. Se de repente as estrelas convergirem e os painéis ficarem ricos e famosos, vou torná-los semelhantes ao MetricsQL.





Existem três painéis até agora:





  • Métricas PostgreSQL





  • Métricas do Pgbouncer





  • Métricas do sistema





O que há no PostgreSQL

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





Activity - . Postgres.





Logs - Postgres. .





Statements - topN pg_stat_statements. , DBA.





Gráficos de logs e solicitações.
.

Locks and Wait Events - wait events . .





Bloqueios e 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 .





No total, obtivemos 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 - .





está tudo bem, mas a porcentagem está bem carregada
,

. , , .





.








All Articles