@@ -31,15 +31,15 @@ pg_stat_user_tables:
31
31
n_live_tup,
32
32
n_dead_tup,
33
33
n_mod_since_analyze,
34
- COALESCE(last_vacuum, '1970-01-01Z') as last_vacuum,
35
- COALESCE(last_autovacuum, '1970-01-01Z') as last_autovacuum,
36
- COALESCE(last_analyze, '1970-01-01Z') as last_analyze,
37
- COALESCE(last_autoanalyze, '1970-01-01Z') as last_autoanalyze,
38
- vacuum_count,
39
- autovacuum_count,
40
- analyze_count,
41
- autoanalyze_count
42
- FROM
34
+ COALESCE(last_vacuum, '1970-01-01Z') as last_vacuum,
35
+ COALESCE(last_autovacuum, '1970-01-01Z') as last_autovacuum,
36
+ COALESCE(last_analyze, '1970-01-01Z') as last_analyze,
37
+ COALESCE(last_autoanalyze, '1970-01-01Z') as last_autoanalyze,
38
+ vacuum_count,
39
+ autovacuum_count,
40
+ analyze_count,
41
+ autoanalyze_count
42
+ FROM
43
43
pg_stat_user_tables
44
44
metrics :
45
45
- datname :
@@ -145,7 +145,7 @@ pg_statio_user_tables:
145
145
- tidx_blks_hit :
146
146
usage : " COUNTER"
147
147
description : " Number of buffer hits in this table's TOAST table indexes (if any)"
148
-
148
+
149
149
pg_database :
150
150
query : " SELECT pg_database.datname, pg_database_size(pg_database.datname) as size_bytes FROM pg_database"
151
151
master : true
@@ -229,14 +229,14 @@ pg_stat_statements:
229
229
usage : " COUNTER"
230
230
description : " Total time the statement spent writing blocks, in milliseconds (if track_io_timing is enabled, otherwise zero)"
231
231
232
- pg_stat_activity :
232
+ pg_process_idle :
233
233
query : |
234
234
WITH
235
235
metrics AS (
236
236
SELECT
237
237
application_name,
238
- SUM(EXTRACT(EPOCH FROM (CURRENT_TIMESTAMP - state_change))::bigint)::float AS process_idle_seconds_sum ,
239
- COUNT(*) AS process_idle_seconds_count
238
+ SUM(EXTRACT(EPOCH FROM (CURRENT_TIMESTAMP - state_change))::bigint)::float AS seconds_sum ,
239
+ COUNT(*) AS seconds_count
240
240
FROM pg_stat_activity
241
241
WHERE state = 'idle'
242
242
GROUP BY application_name
@@ -259,10 +259,10 @@ pg_stat_activity:
259
259
)
260
260
SELECT
261
261
application_name,
262
- process_idle_seconds_sum ,
263
- process_idle_seconds_count ,
264
- ARRAY_AGG(le) AS process_idle_seconds ,
265
- ARRAY_AGG(bucket) AS process_idle_seconds_bucket
262
+ seconds_sum ,
263
+ seconds_count ,
264
+ ARRAY_AGG(le) AS seconds ,
265
+ ARRAY_AGG(bucket) AS seconds_bucket
266
266
FROM metrics JOIN buckets USING (application_name)
267
267
GROUP BY 1, 2, 3
268
268
metrics :
0 commit comments