class Bipbip::Plugin::Postfix
Public Instance Methods
metrics_schema()
click to toggle source
# File lib/bipbip/plugin/postfix.rb, line 3 def metrics_schema [ { name: 'mails_queued_total', type: 'gauge', unit: 'Mails' } ] end
monitor()
click to toggle source
# File lib/bipbip/plugin/postfix.rb, line 9 def monitor queue_counter = /(\d+) Request+s?\.$/.match(postqueue) { 'mails_queued_total' => queue_counter.nil? ? 0 : queue_counter[1].to_i } end
Private Instance Methods
postqueue(args = '-p')
click to toggle source
# File lib/bipbip/plugin/postfix.rb, line 18 def postqueue(args = '-p') `postqueue #{args}` end