lib/flapjack/gateways/pagerduty.rb in flapjack-0.6.49 vs lib/flapjack/gateways/pagerduty.rb in flapjack-0.6.50

- old
+ new

@@ -171,11 +171,11 @@ # FIXME: try each set of credentials until one works (may have stale contacts turning up) options = pagerduty_credentials.first.merge('check' => check) acknowledged = pagerduty_acknowledged?(options) if acknowledged.nil? - @logger.debug "#{check} is not acknowledged in pagerduty, skipping" + @logger.debug "#{entity_check.entity_name}:#{check} is not acknowledged in pagerduty, skipping" next end pg_acknowledged_by = acknowledged[:pg_acknowledged_by] @logger.debug "#{check} is acknowledged in pagerduty, creating flapjack acknowledgement... " @@ -204,10 +204,14 @@ 'status' => 'acknowledged' } options = { :head => { 'authorization' => [username, password] }, :query => query } + @logger.debug("pagerduty_acknowledged?: request to #{url}") + @logger.debug("pagerduty_acknowledged?: query: #{query.inspect}") + @logger.debug("pagerduty_acknowledged?: auth: #{options[:head].inspect}") + http = EM::HttpRequest.new(url).get(options) # DEBUG flapjack-pagerduty: pagerduty_acknowledged?: decoded response as: # {"incidents"=>[{"incident_number"=>40, "status"=>"acknowledged", # "last_status_change_by"=>{"id"=>"PO1NWPS", "name"=>"Jesse Reynolds", # "email"=>"jesse@bulletproof.net", @@ -215,14 +219,14 @@ # "total"=>1} begin response = Yajl::Parser.parse(http.response) rescue Yajl::ParseError @logger.error("failed to parse json from a post to #{url} ... response headers and body follows...") - @logger.error(http.response_header.inspect) - @logger.error(http.response) return nil end status = http.response_header.status + @logger.debug(http.response_header.inspect) + @logger.debug(http.response) @logger.debug("pagerduty_acknowledged?: decoded response as: #{response.inspect}") if response.nil? @logger.error('no valid response received from pagerduty!') return nil