CloudWatch: Alarms Flashcards

1
Q

CW Alarm’ы шлют … (и НЕ только) на основании ….

A

SNS notifications, CW Metrics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какие статусы есть у CloudWatch Alarm’а?

A
  • OK (не триггернута)
  • INSUFFICIENT_DATA (не хватает данных)
  • ALARM (threshold достигнут, нотификация “триггернута”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое Period в CloudWatch Alarm’е? Какой он может быть?

A

Это интервал времени, который CW Alarm оценивает CW Метрику. Прежде, чем “триггернуться”.
От десятков секунд до часов и целых суток.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое Target в CloudWatch Alarm’е?

A

Это действие, которое должно произойти, когда CW Alarm вызвана.
Это цель нашего CW Alarm’а, его смысл.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Какие Target’ы можно выбрать для CloudWatch Alarm?

A

Существует 3 возможных Target’а для CW Alarm’а.
- EC2 (stop, reboot, recover EC2 instance)
- ASG (масштабировать группу)
- SNS (сообщение в SNS может привести к чему угодно)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Почему неправильно говорить, что CloudWatch Alarm’ы “высылаются” или “отправляются”?

A

Строго говоря, CloudWatch Alarm’ы “триггерятся” (”ALARM” state).
А будет ли при этом выслано какое-то уведомление - зависит от выбора Target’а.
Может быть при этом просто будет запущен новый EC2 instance в группе.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое Composite Alarm? Что это напоминает? Как можно связать внутренние Alarm’ы?

A

Каждая обычная CloudWatch Alarm базируется на одной метрике.
Если необходимо построить Alarm на основе нескольких метрик, то можно создать Composite Alarm.
Composite Alarm основывается на нескольких обычных CloudWatch Alarm’ах.

При этом обычные Alarm’ы связываются между собой через AND или OR.

CloudWatch Composite Alarm напоминает Route53 Calculated Health Check.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Use Case для Composite Alarm?

A

НЕ отправлять SNS нотификацию, если и CPU высокий, и Network высокий.

Только отправлять уведомление, если CPU и Network НЕ пропорционально нагружены.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Как протестировать CloudWatch Alarm?

A

Есть возможность “триггернуть” CW Alarm вручную.
Например, чтобы проверить, что отправка уведомлений работает.
Для этого можно использовать AWS CLI команду

aws cloudwatch set-alarm-state –alarm-name “myalarm” –state-value ALARM –state-reason “testing purposes”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Что такое Synthetics Canary в CloudWatch? Как его организовать?

A

Synthetics Canary выполняет те же задачи, что Integration тесты (Cypress, Selenium).
Может замерять latency наших endpoint’ов, делать скриншоты сайтов, кликать мышкой.
Можно запускать скрипт по расписанию.

Идея “Synthetics Canary” в том, что у нас есть Configurable Script в CloudWatch, который мониторит наши API endpoint’ы и WebSite’ы.
Скрипт может быть написан на Python или NodeJS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly