With the current integration we have to use the only manual way of integrating into PagerDuty which requires several integrations to be created for each service in PagerDuty. They recently created the account-level integration key feature that allows one integration for the entire account and the ability to use alerts coming in from that source to build incidents in their tool which allows you to build your event rules from actual events instead of having to know all the fields...
Can the integration be updated such that it can take advantage of this new feature so we don't have to continue doing manual work with creating multiple integrations? We have other tools that already support this new feature and would like to have Site24x7 also be able to offer us this flexibility and ease of use.
Plus the default integration that we have to manually create for each service gives us no useful info other than the monitor is (status):
{
"description": "Monitor Name is Down",
"event_type": "trigger",
"incident_key": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"service_key": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a"
}
The API gives us way more information that would be useful when handling the event:
{
"severity": "critical",
"route_id": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"payload": {
"summary": "Monitor Name is DOWN",
"source": "site24x7",
"severity": "critical",
"monitor": "Monitor Name",
"configured_tags": "[\"OWNER:OWNER\"]"
},
"event_storage_id": "0a0a0a0a-0a0a-0a0a-0a0a-0a0a0a0a0a0a",
"event_action": "trigger",
"ere_event_id": "0a0a0a0a-0a0a-0a0a-0a0a-0a0a0a0a0a0a",
"ere_account_id": "000000",
"description": "Monitor Name is DOWN",
"ct": "00000000000",
"TAGS": [
"OWNER:OWNER"
],
"STATUS_CHANGE_ATTRIBUTES": [
{
"status": "failed",
"reason": "",
"attributeid": "1",
"attributeName": "AVAILABILITY"
}
],
"STATUS": "DOWN",
"REASON": "Execute on Down",
"RCA_LINK": "www.site24x7.com/rca.do?id=kj;lfas;ldf9iurtouerotuelkjdfkjglkdfjsg9rutoeuotuerotiur",
"OUTAGE_TIME_UNIX_FORMAT": "1540409650659",
"MONITOR_GROUPNAME": "Group",
"MONITOR_DASHBOARD_LINK": "www.site24x7.com/app/client#/home/monitors/000000000000000000/Summary",
"MONITORURL": "domain.com/",
"MONITORTYPE": "URL",
"MONITORNAME": "Monitor Name",
"INCIDENT_TIME_ISO": "2018-10-24T14:34:10-0500",
"INCIDENT_TIME": "October 24, 2018 2:34 PM CDT",
"INCIDENT_REASON": "Host Unavailable",
"FAILED_LOCATIONS": "location 1, location 2, locations 3",
"FAILED_ATTRIBUTES": [
{
"reason": "",
"attributeid": "1",
"attributeName": "AVAILABILITY"
}
]
}