Чтобы воспроизвести ситуацию, я сделал следующее:
- Запустил экземпляр базы данных Amazon RDS для MySQL
- Создал сигнал тревоги Amazon CloudWatch для загрузки ЦП базы данных
Затем я выполнил команду:
aws cloudwatch describe-alarms-for-metric --namespace AWS/RDS --metric-name CPUUtilization --dimensions Name=DBInstanceIdentifier,Value=stack
Ответ был:
{
"MetricAlarms": [
{
"EvaluationPeriods": 1,
"TreatMissingData": "missing",
"AlarmArn": "...",
"StateUpdatedTimestamp": "2019-02-13T01:21:52.988Z",
"AlarmConfigurationUpdatedTimestamp": "2019-02-13T01:21:52.421Z",
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"AlarmActions": [],
"Namespace": "AWS/RDS",
"AlarmDescription": "stack",
"StateReasonData": "...",
"Period": 300,
"StateValue": "ALARM",
"Threshold": 0.0,
"AlarmName": "stack-alarm",
"Dimensions": [
{
"Name": "DBInstanceIdentifier",
"Value": "stack"
}
],
"Statistic": "Average",
"StateReason": "Threshold Crossed: 1 datapoint [2.1557377049180277 (13/02/19 01:16:00)] was greater than or equal to the threshold (0.0).",
"InsufficientDataActions": [],
"OKActions": [],
"ActionsEnabled": true,
"MetricName": "CPUUtilization"
}
]
}
Так что, мне кажется, он работает нормально.