Используя это руководство, я создал лямбда-функцию, когда он не работает, сигнал облачного наблюдения заставляет SNS рассылать электронные письма с использованием метрики лямбда-ошибок. Я использую его, чтобы проверить, есть ли у каких-либо экземпляров ec2 upcomming запланированные мероприятия. Прямо сейчас это информация, которую CloudWatch и SNS отправляют в своих электронных письмах:
Alarm Details:
- Name: ec2-scheduled-events-alarm
- Description: an ec2 instance has an upcomming scheduled event
- State Change: OK -> ALARM
- Reason for State Change: Threshold Crossed: 1 datapoint (1.0) was greater than or equal to the threshold (1.0).
- Timestamp: Wednesday 12 September, 2016 00:16:54 UTC
- AWS Account: ..........
Threshold:
- The alarm is in the ALARM state when the metric is GreaterThanOrEqualToThreshold 1.0 for 300 seconds.
Monitored Metric:
- MetricNamespace: AWS/Lambda
- MetricName: Errors
- Dimensions:
- Period: 300 seconds
- Statistic: Sum
- Unit: not specified
State Change Actions:
- OK:
- ALARM: [arn:aws:sns:us-west-2:..........:ec2-scheduled-events]
- INSUFFICIENT_DATA:
Я хотел бы изменить это сообщение, чтобы оно также содержало информацию из моего лямбда-скрипта (например, перечисление экземпляров ec2, которые я определил как сбойные). Как я могу это сделать? Я предполагаю, что это связано с каким-то образом изменить вывод Monitored Metric:
- Dimensions:
.
Или еще лучше, как я могу просто сделать так, чтобы мои электронные письма содержали вывод журнала моей лямбда-функции?