lib/flapjack/gateways/pagerduty.rb in flapjack-0.8.5 vs lib/flapjack/gateways/pagerduty.rb in flapjack-0.8.6
- old
+ new
@@ -5,11 +5,10 @@
require 'em-synchrony/em-http'
require 'oj'
require 'flapjack/data/entity_check'
-require 'flapjack/data/global'
require 'flapjack/data/alert'
require 'flapjack/redis_pool'
require 'flapjack/utility'
module Flapjack
@@ -79,11 +78,16 @@
alert = Flapjack::Data::Alert.new(event, :logger => @logger)
@logger.debug("processing pagerduty notification service_key: #{alert.address}, entity: #{alert.entity}, " +
"check: '#{alert.check}', state: #{alert.state}, summary: #{alert.summary}")
mydir = File.dirname(__FILE__)
- message_template_path = mydir + "/pagerduty/alert.text.erb"
+ message_template_path = case
+ when @config.has_key?('templates') && @config['templates']['alert.text']
+ @config['templates']['alert.text']
+ else
+ mydir + "/pagerduty/alert.text.erb"
+ end
message_template = ERB.new(File.read(message_template_path), nil, '-')
@alert = alert
bnd = binding
@@ -172,10 +176,10 @@
end
def find_pagerduty_acknowledgements
@logger.debug("looking for acks in pagerduty for unack'd problems")
- unacknowledged_failing_checks = Flapjack::Data::Global.unacknowledged_failing_checks(:redis => @redis)
+ unacknowledged_failing_checks = Flapjack::Data::EntityCheck.unacknowledged_failing(:redis => @redis)
@logger.debug "found unacknowledged failing checks as follows: " + unacknowledged_failing_checks.join(', ')
unacknowledged_failing_checks.each do |entity_check|