Suppressing composite alarm actions
Because composite alarms allow you to get an aggregated view of your health across multiple alarms, there are common situations where it is expected for those alarms to trigger. For example, during a maintenance window of your application or when you investigate an ongoing incident. In such situations, you may want to suppress the actions of your composite alarms, to prevent unwanted notifications or the creation of new incident tickets
With composite alarm action suppression, you define alarms as suppressor alarms. Suppressor alarms prevent composite alarms from taking actions. For example, you can specify a suppressor alarm that represents the status of a supporting resource. If the supporting resource is down, the suppressor alarm prevents the composite alarm from sending notifications. Composite alarm action suppression helps you reduce alarm noise, so you spend less time managing your alarms and more time focusing on your operations.
You specify suppressor alarms when you configure composite alarms. Any alarm can
function as a suppressor alarm. When a suppressor alarm changes states from OK
to ALARM
, its composite alarm stops taking actions. When a suppressor alarm
changes states from ALARM
to OK
, its composite alarm resumes
taking actions.
WaitPeriod
and ExtensionPeriod
When you specify a suppressor alarm, you set the parameters WaitPeriod
and ExtensionPeriod
. These parameters prevent composite alarms from taking
actions unexpectedly while suppressor alarms change states. Use WaitPeriod
to
compensate for any delays that can occur when a suppressor alarm changes from
OK
to ALARM
. For example, if a suppressor alarm changes from
OK
to ALARM
within 60 seconds, set WaitPeriod
to
60 seconds.

In the image, the composite alarm changes from OK
to ALARM
at t2. A WaitPeriod
starts at t2 and ends at t8. This gives the suppressor
alarm time to change states from OK
to ALARM
at t4 before it
suppresses the composite alarm's actions when the WaitPeriod
expires at t8.
Use ExtensionPeriod
to compensate for any delays that can occur when a
composite alarm changes to OK
following a suppressor alarm changing to
OK
. For example, if a composite alarm changes to OK
within 60
seconds of a suppressor alarm changing to OK
, set
ExtensionPeriod
to 60 seconds.

In the image, the suppressor alarm changes from ALARM
to OK
at t2. An ExtensionPeriod
starts at t2 and ends at t8. This gives the
composite alarm time to change from ALARM
to OK
before the
ExtensionPeriod
expires at t8.
Composite alarms don't take actions when WaitPeriod
and
ExtensionPeriod
become active. Composite alarms take actions that are based
on their currents states when ExtensionPeriod
and WaitPeriod
become inactive. We recommend that you set the value for each parameter to 60
seconds, as CloudWatch evaluates metric alarms every minute. You can set the parameters to any
integer in seconds.
The following examples describe in more detail how WaitPeriod
and
ExtensionPeriod
prevent composite alarms from taking actions unexpectedly.
Note
In the following examples, WaitPeriod
is configured as 2 time units,
and ExtensionPeriod
is configured as 3 time units.
Examples
Example 1: Actions are not suppressed after WaitPeriod

In the image, the composite alarm changes states from OK
to
ALARM
at t2. A WaitPeriod
starts at t2 and ends at t4, so it
can prevent the composite alarm from taking actions. After the WaitPeriod
expires at t4, the composite alarm takes its actions because the suppressor alarm is
still in OK
.
Example 2: Actions are suppressed by alarm before WaitPeriod
expires

In the image, the composite alarm changes states from OK
to
ALARM
at t2. A WaitPeriod
starts at t2 and ends at t4. This
gives the suppressor alarm time to change states from OK
to
ALARM
at t3. Because the suppressor alarm changes states from
OK
to ALARM
at t3, the WaitPeriod
that started
at t2 is discarded, and the suppressor alarm now stops the composite alarm from taking
actions.
Example 3: State transition when actions are suppressed by
WaitPeriod

In the image, the composite alarm changes states from OK
to
ALARM
at t2. A WaitPeriod
starts at t2 and ends at t4. This
gives the suppressor alarm time to change states. The composite alarm changes back to
OK
at t3, so the WaitPeriod
that started at t2 is discarded.
A new WaitPeriod
starts at t3 and ends at t5. After the new
WaitPeriod
expires at t5, the composite alarm takes its actions.
Example 4: State transition when actions are suppressed by alarm

In the image, the composite alarm changes states from OK
to
ALARM
at t2. The suppressor alarm is already in ALARM
. The
suppressor alarm stops the composite alarm from taking actions.
Example 5: Actions are not suppressed after ExtensionPeriod

In the image, the composite alarm changes states from OK
to
ALARM
at t2. A WaitPeriod
starts at t2 and ends at t4. This
gives the suppressor alarm time to change states from OK
to
ALARM
at t3 before it suppresses the composite alarm's actions until t6.
Because the suppressor alarm changes states from OK
to ALARM
at t3, the WaitPeriod
that started at t2 is discarded. At t6, the
suppressor alarm changes to OK
. An ExtensionPeriod
starts at
t6 and ends at t9. After the ExtensionPeriod
expires, the composite alarm
takes its actions.
Example 6: State transition when actions are suppressed by
ExtensionPeriod

In the image, the composite alarm changes states from OK
to
ALARM
at t2. A WaitPeriod
starts at t2 and ends at t4. This
gives the suppressor alarm time to change states from OK
to
ALARM
at t3 before it suppresses the composite alarm's actions until t6.
Because the suppressor alarm changes states from OK
to ALARM
at t3, the WaitPeriod
that started at t2 is discarded. At t6, the
suppressor alarm changes back to OK
. An ExtensionPeriod
starts
at t6 and ends at t9. When the composite alarm changes back to OK
at t7,
the ExtensionPeriod
is discarded, and a new WaitPeriod
starts
at t7 and ends at t9.
Tip
If you replace the action suppressor alarm, any active WaitPeriod
or
ExtensionPeriod
is discarded.