pgSCV の Grafana ダッシュボード

1 週間前に、PostgreSQL の新しいメトリクス エクスポーターである pgSCV について発表しました。発表後、予想通り、読者から「ダッシュボードを作って良かった」というメッセージが寄せられました。私はこのタスクをリストに入れていますが、この依頼は私にとっては驚きではありませんでした。これは、メトリックは、理解できるHOOそれらを理解するために多くの時間が必要になりますし、多かれ少なかれまともなダッシュボードを構築するためにどのくらいの、さらには高度なDBA。





私はこの問題に取り組み、pgSCV にある特定の (すべてではない) 量のメトリックをカバーする基本的なダッシュボードを作成しました。この投稿では、概要を簡単に説明し、そこに何があるかを説明します。





これらは初期バージョンであり、146% が追加および変更されることを強調したいと思います。いくつかのダッシュボードがあります。pgSCV は Postgres だけでなく、Pgbouncer やシステム メトリックについてもメトリックを返すことができます。pgSCV の開発に伴い、Postgres に近い他のツールのサポートを追加する予定であるため、ダッシュボードのリストも更新されます。





タイトルが示すように、ダッシュボードは Grafana 用に作成されています。私はこれに非常に精通しており、私の意見では、これはメトリックを視覚化するためのかなり普及したツールです。すべてのダッシュボードは Prometheus データソースを使用します。正直なところ、ダッシュボードは Victoriametrics ストレージの上に作成されましたが、クエリのあらゆる場所で PromQL を使用しようとしたため、一部のグラフの品質に影響がありました。突然星が集まって、ダッシュボードがリッチで有名になったら、MetricsQL に似たものにします。





これまでのところ、3 つのダッシュボードがあります。





  • PostgreSQL メトリクス





  • Pgbouncer メトリクス





  • システム メトリック





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 .





合計 37 の隠しチャートが得られました。
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 - .





すべては問題ありませんが、パーセントはかなりよくロードされています
,

. , , .





.








All Articles