Skip to content

Commit 7a9b2f6

Browse files
author
Henk-Jan Agteresch
committed
align metric naming scheme output
1 parent 47caab7 commit 7a9b2f6

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

bin/metric-postgres-graphite.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def lag_compute(res1, res, m_segbytes) # rubocop:disable NestedMethodDefinition
113113

114114
# Compute lag
115115
lag = lag_compute(res1, res, m_segbytes)
116-
output config[:scheme].to_s, lag
116+
output "#{config[:scheme]}.replication.#{config[:database]}.to_s", lag
117117

118118
ok
119119
end

bin/metric-postgres-statsbgwriter.rb

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ class PostgresStatsDBMetrics < Sensu::Plugin::Metric::CLI::Graphite
6060
short: '-P PORT',
6161
long: '--port PORT'
6262

63+
option :database,
64+
description: 'Database name',
65+
short: '-d DB',
66+
long: '--db DB'
67+
6368
option :scheme,
6469
description: 'Metric naming scheme, text to prepend to $queue_name.$metric',
6570
long: '--scheme SCHEME',
@@ -91,13 +96,13 @@ def run
9196
]
9297
con.exec(request.join(' ')) do |result|
9398
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
101106
end
102107
end
103108

0 commit comments

Comments
 (0)