PutMetricAlarm
In this article:
PutMetricAlarm#
Description#
Создаёт или обновляет аларм и связывает его с определённой метрикой.
Request Parameters#
Необходимые параметры#
AlarmName — Имя аларма. Должно быть уникально для проекта пользователя.
Необходимо: Да
Тип: String
Ограничение длины: От 1 до 255 символов
ComparisonOperator — Арифметическая операция, используемая для сравнения значений метрики с пороговым значением.
Необходимо: Да
Тип: String
Возможные значения:
GreaterThanThreshold|GreaterThanOrEqualToThreshold|LessThanOrEqualToThreshold|LessThanThreshold
EvaluationPeriods — Количество периодов, сравниваемых с пороговым значением.
Необходимо: Да
Тип: Integer
Диапазон: Минимальное значение —
1Ограничение: Период времени, указанный с помощью EvaluationPeriods и Period, должен быть не больше одних суток
MetricName — Имя метрики, с которой ассоциирован аларм.
Необходимо: Да
Тип: String
Ограничение длины: От 1 до 255 символов
Namespace — Пространство имён метрики, с которой ассоциирован аларм.
Необходимо: Да
Тип: String
Ограничение длины: От 1 до 255 символов
Period — Период времени в секундах, к которому применяется выбранная статистика.
Необходимо: Да
Тип: Integer
Диапазон: Значение должно быть кратным
60; для экземпляров и дисков минимальное значение —60, для групп Auto Scaling —120, для резервных копий —600, для бакетов —3600Ограничение: Период времени, указанный с помощью EvaluationPeriods и Period, должен быть не больше одних суток
Statistic — Статистика, применяемая к метрике.
Необходимо: Да
Тип: String
Возможные значения:
Average|Sum|SampleCount|Maximum|Minimum
Threshold — Пороговое значение, с которым производится сравнение выбранной статистики.
Необходимо: Да
Тип: Double
Опциональные параметры#
ActionsEnabled — Показывает, будут ли действия выполнены при переходе аларма в соответствующее состояние.
Необходимо: Нет
Тип: Boolean
AlarmActions.member.N — Действия, которые должны выполниться при переходе аларма в состояние
alarm.Необходимо: Нет
Тип: Array of strings
Возможные значения:
example@mail.com:EMAIL,policy-name@asg-name:POLICYОграничение длины (список): От 0 до 5 элементов
Ограничение длины (элемент): От 1 до 1024 символов
AlarmDescription — Описание аларма.
Необходимо: Нет
Тип: String
Ограничение длины: От 1 до 255 символов
DatapointsToAlarm — Параметр, определяющий количество точек, превышающих Threshold, для срабатывания аларма.
Необходимо: Нет
Тип: Integer
Диапазон: Минимальное значение —
1, максимальное значение — EvaluationPeriodsЗначение по умолчанию: EvaluationPeriods
Dimensions.member.N — Измерения метрики (подробнее см. пользовательскую документацию).
Необходимо: Нет
Тип: Список объектов Dimension
Ограничение длины: От 0 до 10 элементов
Примечание
В пространстве имён AWS/Backup при выборе проектных метрик измерение указывать не нужно.
InsufficientDataActions.member.N — Действия, которые должны выполниться при переходе аларма в состояние
insufficient_data.Необходимо: Нет
Тип: Array of strings
Возможные значения:
example@mail.com:EMAIL,policy-name@asg-name:POLICYОграничение длины (список): От 0 до 5 элементов
Ограничение длины (элемент): От 1 до 1024 символов
OKActions.member.N — Действия, которые должны выполниться при переходе аларма в состояние
ok.Необходимо: Нет
Тип: Array of strings
Возможные значения:
example@mail.com:EMAIL,policy-name@asg-name:POLICYОграничение длины (список): От 0 до 5 элементов
Ограничение длины (элемент): От 1 до 1024 символов
TreatMissingData — Параметр, определяющий, как будут интерпретироваться периоды без данных. Возможны четыре варианта: продолжить считать периодами без данных, игнорировать, считать превышающими порог, считать не превышающими порог.
Необходимо: Нет
Тип: String
Возможные значения:
missing|ignore|breaching|non_breachingЗначение по умолчанию:
missing
Unit — Единица изменения метрики, ассоциированной с алармом.
Необходимо: Нет
Тип: String
Возможные значения:
Bytes|Count|Percent|Bits/Second|Count/Second
Examples#
c2-cw PutMetricAlarm AlarmName <alarm_name> Period <period> MetricName <metric_name> \
Namespace <namespace> ComparisonOperator <comparison_operator> \
Threshold <threshold> EvaluationPeriods <evaluation_periods> \
Dimensions.member.1.Name "InstanceId" \
Dimensions.member.1.Value <instance_id> \
Statistic <statistic>
c2-cw PutMetricAlarm AlarmName <alarm_name> Period <period> MetricName <metric_name> \
Namespace <namespace> ComparisonOperator <comparison_operator> \
Threshold <threshold> EvaluationPeriods <evaluation_periods> \
Dimensions.member.1.Name "InstanceId" \
Dimensions.member.1.Value <instance_id> \
Statistic <statistic> OKActions.member.1 <ok_action_1>