Выявление нездоровых хостов AWS в целевой группе - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть несколько целевых групп, работающих за AWS ALB. Кроме того, я установил будильник Cloudwatch для мониторинга состояния этих целевых групп. Всякий раз, когда цель в этой группе генерирует тревогу нездорового хоста, AWS отправляет электронное письмо, предупреждающее меня о том, что цель в этой группе страдала от нездоровья. Тем не менее, сигнал тревоги и электронная почта не уведомляют меня, какой экземпляр из этой целевой группы вреден для здоровья.

Есть ли способ или решение для реализации и выяснения, какой целью в этой группе является тот, кто вызвал проблему?

1 Ответ

0 голосов
/ 13 сентября 2018
# Trigger the lambda function when an EC2 instance is terminated
resource "aws_cloudwatch_event_rule" "instance_terminated" {
  name = "ChefCleanup-InstanceTerminated-rule"
  description = "Capture each EC2 instance termination"
  event_pattern = <<PATTERN
  {
    "source": [ "aws.ec2" ],
    "detail-type": [ "EC2 Instance State-change Notification" ],
    "detail": {
      "state": [ "terminated" ]
    }
  }
PATTERN
}

# Set event target to call the lambda
resource "aws_cloudwatch_event_target" "instance_terminated" {
  rule      = "${aws_cloudwatch_event_rule.instance_terminated.name}"
  target_id = "chef-cleanup-lambda"
  arn      = "${aws_lambda_function.chef_cleanup.arn}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...