From 75c5d76047170f1e2df8558fec38f2a289864a66 Mon Sep 17 00:00:00 2001 From: James Campbell Date: Tue, 23 Sep 2025 01:14:50 -0400 Subject: [PATCH] Add a metric for tracking the number of granted locks --- sample-config/pgmon-metrics.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sample-config/pgmon-metrics.yml b/sample-config/pgmon-metrics.yml index 38d3b5f..b20662c 100644 --- a/sample-config/pgmon-metrics.yml +++ b/sample-config/pgmon-metrics.yml @@ -230,7 +230,19 @@ metrics: SELECT COUNT(*) FILTER (WHERE has_sequence_privilege(c.oid, 'SELECT,USAGE')) AS visible_sequences, COUNT(*) AS total_sequences FROM pg_class AS c - WHERE relkind = 'S'; + WHERE relkind = 'S' + + locks: + type: row + query: + 0: + SELECT COUNT(*) AS total, + SUM(CASE WHEN granted THEN 1 ELSE 0 END) AS granted + FROM pg_locks + 90400: > + SELECT COUNT(*) AS total, + COUNT(*) FILTER (WHERE granted) AS granted + FROM pg_locks ##