Seminggu yang lalu saya membuat pengumuman tentang pgSCV, eksportir metrik baru untuk PostgreSQL. Setelah pengumuman, seperti yang diharapkan, pembaca mulai menulis kepada saya dengan petunjuk bahwa akan menyenangkan untuk membuat dasbor. Saya memiliki tugas ini dalam daftar saya dan permintaan ini tidak mengejutkan saya. Dapat dimengerti, metrik hoo berapa banyak dan bahkan DBA tingkat lanjut akan membutuhkan banyak waktu untuk memahaminya dan untuk membangun dasbor yang kurang lebih waras.
Saya mengatasi masalah ini dan membuat dasbor dasar yang mencakup volume metrik tertentu (tetapi tidak semua) yang ada di pgSCV. Dan dalam posting ini saya akan melakukan tinjauan singkat dan memberi tahu Anda apa yang ada di sana.
Saya ingin menekankan bahwa ini adalah versi awal dan 146% akan ditambah dan diubah. Ada beberapa dashboard, tk. pgSCV dapat mengembalikan metrik tidak hanya tentang Postgres, tetapi juga tentang Pgbouncer dan bahkan metrik sistem. Dengan pengembangan pgSCV, direncanakan untuk menambahkan dukungan untuk alat-alat dekat-Postgres lainnya, sehingga daftar dasbor juga akan diperbarui.
Seperti judulnya, dasbor dibuat untuk Grafana. Saya cukup akrab dengannya dan menurut saya ini adalah alat yang cukup luas untuk memvisualisasikan metrik. Semua dasbor menggunakan sumber data Prometheus. Sejujurnya, dasbor dibuat di atas penyimpanan Victoriametrics, tetapi saya mencoba menggunakan PromQL di mana pun dalam kueri, yang memengaruhi kualitas beberapa grafik. Jika tiba-tiba bintang-bintang bertemu dan dasbor menjadi kaya dan terkenal, saya akan membuatnya mirip dengan MetricsQL.
Ada tiga dasbor sejauh ini:
Apa yang ada di PostgreSQL
Overview - RED - requests, errors, durations - , . .
Activity - . Postgres.
Logs - Postgres. .
Statements - topN pg_stat_statements. , DBA.
Locks and Wait Events - wait events . .
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 .
Pgbouncer
Utilization - ( ). .
Connections - . , pgbouncer.
Processing - , , . . Postgres.
System
- . Explore ad-hoc .
Overview - - CPU, , , - .
CPU, Storage utilization - - .
Storage - , IOPS ( discards flushes ).
Network - , , .
Memory, swap - .
Disk space - .
. , , .
.