1 週間前に、PostgreSQL の新しいメトリクス エクスポーターである pgSCV について発表しました。発表後、予想通り、読者から「ダッシュボードを作って良かった」というメッセージが寄せられました。私はこのタスクをリストに入れていますが、この依頼は私にとっては驚きではありませんでした。これは、メトリックは、理解できるHOOそれらを理解するために多くの時間が必要になりますし、多かれ少なかれまともなダッシュボードを構築するためにどのくらいの、さらには高度なDBA。
私はこの問題に取り組み、pgSCV にある特定の (すべてではない) 量のメトリックをカバーする基本的なダッシュボードを作成しました。この投稿では、概要を簡単に説明し、そこに何があるかを説明します。
これらは初期バージョンであり、146% が追加および変更されることを強調したいと思います。いくつかのダッシュボードがあります。pgSCV は Postgres だけでなく、Pgbouncer やシステム メトリックについてもメトリックを返すことができます。pgSCV の開発に伴い、Postgres に近い他のツールのサポートを追加する予定であるため、ダッシュボードのリストも更新されます。
タイトルが示すように、ダッシュボードは Grafana 用に作成されています。私はこれに非常に精通しており、私の意見では、これはメトリックを視覚化するためのかなり普及したツールです。すべてのダッシュボードは Prometheus データソースを使用します。正直なところ、ダッシュボードは Victoriametrics ストレージの上に作成されましたが、クエリのあらゆる場所で PromQL を使用しようとしたため、一部のグラフの品質に影響がありました。突然星が集まって、ダッシュボードがリッチで有名になったら、MetricsQL に似たものにします。
これまでのところ、3 つのダッシュボードがあります。
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 - .
. , , .
.