This is possibly a silly question.
I am currently migrating from OpsGenie where I am using their Amazon RDS integrationhttps://support.atlassian.com/opsgenie/docs/integrate-opsgenie-with-amazon-rds/ for RDS events https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Subscribing.html
It’s basically an SNS integration.
This works fine, but I can’t get it working with PagerDuty
Does PD support RDS events? I can’t find anything on these forums discussing them. It appears, from poking around in the OpsGenie debug log that the payload for the message from SNS is the following
{
"Message": "{\\"Event Source\\":\\"db-instance\\",\\"Event Time\\":\\"2024-01-09 16:02:46.891\\",\\"Identifier Link\\":\\"https://console.aws.amazon.com/rds/home?region=eu-west-1#dbinstance:id=mysql8\\",\\"Source ID\\":\\"mysql8\\",\\"Source ARN\\":\\"arn:aws:rds:eu-west-1:XXX:db:mysql8\\",\\"Event ID\\":\\"http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#RDS-EVENT-0087\\",\\"Event Message\\":\\"DB instance stopped\\",\\"Tags\\":{\\"Maintainer\\":\\"DevOps\\",\\"Owner\\":\\"Lendinvest\\",\\"Managed_by\\":\\"Terraform\\",\\"Environment\\":\\"sandbox\\",\\"Name\\":\\"mysql8\\"}}",
"MessageAttributes":
{
"EventID":
{
"Type": "String",
"Value": "RDS-EVENT-0087"
},
"Resource":
{
"Type": "String",
"Value": "arn:aws:rds:eu-west-1:XXX:db:mysql8"
}
},
"MessageId": "45371776-5863-5bc8-86fa-4961280477b2",
"Signature": "Lb9DHoOBBCof0T3BDffI+0zPMpgna/EzhLyEkgfAhitSo+RAIagnM5GYmxx1H8gli8I9RJs42uYjD1/ei1ocd8y1/9equ60A8fLAoPErpfmqURdT3LtrKJvxBjlrHUPmaYyoQitBQMLzCNElLHxzPG73Iu3j9ltFxCzxApKXXlmax6y4/hJRpbMU/Ud71ECDMLNzSeg+Y8Kjzy4qebeQlgHyfOLMNzXCSxBDj8SRjPnOWq4OcF7ZCLXB5Cm03lM8r7RA72pTNcMwiiK5QgxS2TrvG9odxmOSF3OJ2nvGk1D6ybJc4tE7SDzJvryt/G8kecYMPmVKma0M77GZdrTptg==",
"SignatureVersion": "1",
"SigningCertURL": "https://sns.eu-west-1.amazonaws.com/SimpleNotificationService-01d088a6f77103d0fe307c0069e40ed6.pem",
"Subject": "RDS Notification Message",
"Timestamp": "2024-01-09T16:02:47.409Z",
"TopicArn": "arn:aws:sns:eu-west-1:XXX:RdsEvents",
"Type": "Notification",
"UnsubscribeURL": "https://sns.eu-west-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:eu-west-1:XXX:RdsEvents:ba393ab1-86bb-4191-9e36-7295728e7b5f"
}
But when this is sent I get nothing in PagerDuty, although the SNS delivery logs say it was accepted
{
"notification": {
"messageMD5Sum": "fce9c513e01b1f08531192c6b2e6bcb3",
"messageId": "45371776-5863-5bc8-86fa-4961280477b2",
"topicArn": "arn:aws:sns:eu-west-1:XXX:RdsEvents",
"timestamp": "2024-01-09 16:15:18.501"
},
"delivery": {
"deliveryId": "6b998ef2-e4c3-57ef-8ae8-d0e59795a214",
"destination": "https://events.eu.pagerduty.com/integration/xxxxx/enqueue",
"providerResponse": "Accepted",
"dwellTimeMs": 192,
"statusCode": 202
},
"status": "SUCCESS"
}
Does PD have anything like the OpsGenie debug log, rather than requests just disappearing into the void when they can’t be processed?