Monitoring with alarms - Amazon IoT Events
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Monitoring with alarms

Amazon IoT Events alarms help you monitor your data for changes. The data can be metrics that you measure for your equipment and processes. You can create alarms that send notifications when a threshold is breached. Alarms help you detect issues, streamline maintenance, and optimize performance of your equipment and processes.

Alarms are instances of alarm models. The alarm model specifies what to detect, when to send notifications, who gets notified, and more. You can also specify one or more supported actions that occur when the alarm state changes. Amazon IoT Events routes input attributes derived from your data to the appropriate alarms. If the data that you're monitoring is outside the specified range, the alarm is invoked. You can also acknowledge the alarms or set them to the snooze mode.

Note

The alarm notifications feature isn't available in the China (Beijing) Region.

Working with Amazon IoT SiteWise

You can use Amazon IoT Events alarms to monitor asset properties in Amazon IoT SiteWise. Amazon IoT SiteWise sends asset property values to Amazon IoT Events alarms. Amazon IoT Events sends the alarm state to Amazon IoT SiteWise.

Amazon IoT SiteWise also supports external alarms. You might choose external alarms if you use alarms outside of Amazon IoT SiteWise and have a solution that returns alarm state data. The external alarm contains a measurement property that ingests the alarm state data.

Amazon IoT SiteWise doesn't evaluate the state of external alarms. Additionally, you can't acknowledge or snooze an external alarm when the alarm state changes.

You can use the SiteWise Monitor feature to view the state of external alarms in SiteWise Monitor portals.

For more information, see Monitoring data with alarms in the Amazon IoT SiteWise User Guide and Monitoring with alarms in the SiteWise Monitor Application Guide.

Acknowledge flow

When you create an alarm model, you choose whether to enable acknowledge flow. If you enable acknowledge flow, your team gets notified when the alarm state changes. Your team can acknowledge the alarm and leave a note. For example, you can include the information of the alarm and the actions that you're going to take to address the issue. If the data that you're monitoring is outside the specified range, the alarm is invoked.

Alarms have the following states:

DISABLED

When the alarm is in the DISABLED state, it isn't ready to evaluate data. To enable the alarm, you must change the alarm to the NORMAL state.

NORMAL

When the alarm is in the NORMAL state, it's ready to evaluate data.

ACTIVE

If the alarm is in the ACTIVE state, the alarm is invoked. The data that you're monitoring is outside the specified range.

ACKNOWLEDGED

When the alarm is in the ACKNOWLEDGED state, the alarm was invoked and you acknowledged the alarm.

LATCHED

The alarm was invoked, but you didn't acknowledge the alarm after a period of time. The alarm automatically changes to the NORMAL state.

SNOOZE_DISABLED

When the alarm is in the SNOOZE_DISABLED state, the alarm is disabled for a specified period of time. After the snooze time, the alarm automatically changes to the NORMAL state.