@@ -60,6 +60,11 @@ class PostgresStatsDBMetrics < Sensu::Plugin::Metric::CLI::Graphite
60
60
short : '-P PORT' ,
61
61
long : '--port PORT'
62
62
63
+ option :database ,
64
+ description : 'Database name' ,
65
+ short : '-d DB' ,
66
+ long : '--db DB'
67
+
63
68
option :scheme ,
64
69
description : 'Metric naming scheme, text to prepend to $queue_name.$metric' ,
65
70
long : '--scheme SCHEME' ,
@@ -91,13 +96,13 @@ def run
91
96
]
92
97
con . exec ( request . join ( ' ' ) ) do |result |
93
98
result . each do |row |
94
- output "#{ config [ :scheme ] } .bgwriter.checkpoints_timed" , row [ 'checkpoints_timed' ] , timestamp
95
- output "#{ config [ :scheme ] } .bgwriter.checkpoints_req" , row [ 'checkpoints_req' ] , timestamp
96
- output "#{ config [ :scheme ] } .bgwriter.buffers_checkpoint" , row [ 'buffers_checkpoint' ] , timestamp
97
- output "#{ config [ :scheme ] } .bgwriter.buffers_clean" , row [ 'buffers_clean' ] , timestamp
98
- output "#{ config [ :scheme ] } .bgwriter.maxwritten_clean" , row [ 'maxwritten_clean' ] , timestamp
99
- output "#{ config [ :scheme ] } .bgwriter.buffers_backend" , row [ 'buffers_backend' ] , timestamp
100
- output "#{ config [ :scheme ] } .bgwriter.buffers_alloc" , row [ 'buffers_alloc' ] , timestamp
99
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . checkpoints_timed" , row [ 'checkpoints_timed' ] , timestamp
100
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . checkpoints_req" , row [ 'checkpoints_req' ] , timestamp
101
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . buffers_checkpoint" , row [ 'buffers_checkpoint' ] , timestamp
102
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . buffers_clean" , row [ 'buffers_clean' ] , timestamp
103
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . maxwritten_clean" , row [ 'maxwritten_clean' ] , timestamp
104
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . buffers_backend" , row [ 'buffers_backend' ] , timestamp
105
+ output "#{ config [ :scheme ] } .bgwriter.#{ config [ :database ] } . buffers_alloc" , row [ 'buffers_alloc' ] , timestamp
101
106
end
102
107
end
103
108
0 commit comments