def _resolve_alert(self, test_id, test_desc, msg, accreditation): pagerduty.send_event(action='resolve', check=test_id, title=msg['title'], source=accreditation, severity='error', creds=self._creds)
def _trigger_alert(self, test_id, test_desc, msg, accreditation, details): report_links = self._get_report_links( test_desc, link_format='Report: {name}|{url}' ) links = [ { 'text': t, 'href': rl } for t, rl in [rl.split('|') for rl in report_links] ] if test_desc['test'].test.runbook_url: links.append( { 'text': 'Runbook', 'href': test_desc['test'].test.runbook_url } ) pagerduty.send_event( action='trigger', check=test_id, title=msg['title'], source=accreditation, severity='error', details=details, links=links, creds=self._creds )