AWS Personal Health Dashboard Integration
Create alerts in ilert from issues AWS Personal Health Dashboard.
AWS Personal Health Dashboard provides alerts and remediation guidance when AWS is experiencing events that may impact you.
With ilert's AWS Personal Health Dashboard integration, you can automatically create alerts in ilert from problems in AWS Personal Health Dashboard. That way, you will never miss a critical alert and always alert the right person using ilert's on-call schedules, automatic escalation, and multiple alerting channels. When AWS Personal Health Dashboard reports an issue, ilert will alert the on-call person through their preferred channel, including SMS, phone calls, push notifications and Slack. ilert will automatically escalate to the next person, if the alert is not acknowledged. ilert also lets you define alerting rules based on support hours and delay alerts until your support hours start.
In ilert: Create an AWS Personal Health Dashboard alert source
Go to Alerting → Alert sources and click Create new alert source.
Search for AWS Personal Health Dashboard, click its tile, and click Next.
Give your alert source a name, optionally assign teams, and click Next.
Choose who gets notified: select Use existing escalation policy and pick a policy, or Generate new escalation policy to start with a basic one that notifies you first. Click Next.

Pick an existing escalation policy, or generate a basic one without leaving the wizard. Select Default grouping and click Continue setup. It groups events by the alert key the integration sets; the other grouping options are easier to judge once events are arriving.
The next page shows more settings, such as notification priority and alert templates. Click Finish setup for now; you can change them later.
On the final page, ilert shows the integration key and URL for this alert source. You will need them later in this guide.
In AWS: Create a SNS topic
If you have already created an SNS topic for your AWS Personal Health Dashboard that you want to reuse, you can proceed to step 3.
In the SNS Dashboard click on Create topic

Name the topic and click on Create topic

Click on Create subscription on the Topic Detail page

In the Topic ARN section, ensure that the SNS Topic that you generated is selected
In the Protocol section, choose the HTTPS protocol
In the Endpoint section, paste the Webhook URL that you generated in ilert
In the Enable raw message delivery section, ensure that the checkbox is unchecked
Click on Create subscription

The subscription is automatically confirmed by ilert when it is created. After updating the overview, the status "PendingConfirmation" should disappear, and the ID should be displayed.
In AWS EventBridge: Create an Event bus Rule
AWS Health generates events that are relayed by AWS EventBridge. You now create an EventBridge rule that matches these events and publishes them to the SNS topic you created above.
In the AWS EventBridge console, click on Rules and then on Create rule.
Select Advanced builder as builder mode, enter a Name for the rule, leave the default event bus selected and click on Next.

Select Custom pattern (JSON editor) as creation method, enter the following Event pattern and click on Next:

To only receive events for specific AWS services, add a
servicefilter to thedetailobject, e.g."detail": { "service": ["EC2", "RDS"] }.
As Target types select AWS service, choose SNS topic as target, select the topic you created before and click on Next. You may skip the tags step.

Review your settings and click on Create rule to finish the setup.

FAQ
Will alerts in ilert be resolved automatically?
Yes, as soon as the Personal Health Issue is solved in AWS, the alert in ilert will be closed.
Can I link AWS Personal Health Dashboard to multiple alert sources in ilert?
Yes, create an SNS topic subscription in AWS for each alert source.
Last updated
Was this helpful?