Как я могу использовать CloudWatch, чтобы увидеть подробный мониторинг инстансов EC2 из Cloudformation?

Я мог сделать это из консоли AWS и из командной строки:

aws ec2 мониторные экземпляры --region --instance-ids

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring

Я мог бы использовать вышеуказанный API мониторинга, однако это необходимо сделать для существующих экземпляров EC2.


person Jack    schedule 05.04.2018    source источник
comment
Существующие инстансы EC2 управляются CloudFormation?   -  person Laurent Jalbert Simard    schedule 05.04.2018
comment
Вы можете включить его через консоль ec2 или выполнить этот процесс docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ У меня были смешанные результаты с модификациями облачной информации. В зависимости от службы я бы предложил разобрать, внести изменения и перезапустить   -  person Datise    schedule 05.04.2018
comment
@LaurentJalbertSimard Экземпляры EC2 необходимо отслеживать через Cloudwatch   -  person Jack    schedule 06.04.2018


Ответы (1)


Вы можете просто использовать тип AWS :: CloudWatch :: Alarm с любыми поддерживаемыми метриками для экземпляров EC2.

Например, предположим, что вам нужно отслеживать загрузку ЦП.

"CPUAlarm" : {
  "Type" : "AWS::CloudWatch::Alarm",
  "Properties" : {
    "AlarmDescription" : "CPU alarm for my instance",
    "AlarmActions" : [ { "Ref" : "logical name of an AWS::SNS::Topic resource" } ],
    "MetricName" : "CPUUtilization",
    "Namespace" : "AWS/EC2",
    "Statistic" : "Average",
    "Period" : "60",
    "EvaluationPeriods" : "3",
    "Threshold" : "90",
    "ComparisonOperator" : "GreaterThanThreshold",
    "Dimensions" : [ {
      "Name" : "InstanceId",
      "Value" : { "Ref" : "logical name of an AWS::EC2::Instance resource" }
    } ]
  }
}

Ссылка - https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-cloudwatch.html

person SAUJ    schedule 06.04.2018
comment
Я действительно ищу подробный мониторинг .. [docs .aws.amazon.com / AWSEC2 / latest / UserGuide / Может быть примерно так, как показано ниже, но код не работает [boto3.readthedocs.io/en/latest/guide/ - person Jack; 06.04.2018
comment
Что ж, в этом случае добавьте свойства Monitoring, если вы используете экземпляры EC2, и InstanceMonitoring для групп AutoScaling. Я помечу справочные документы AWS ниже для информации о синтаксисе для вас. Ссылка на мониторинг - docs.aws.amazon .com / AWSCloudFormation / latest / UserGuide / InstanceMonitoring - docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ - person SAUJ; 06.04.2018
comment
Спасибо, но как я могу использовать его в сценарии, чтобы включить и увидеть подробный мониторинг существующих экземпляров EC2 - person Jack; 06.04.2018
comment
'Ec2Instance: Тип: AWS :: EC2 :: Свойства экземпляра: ImageId: ami-xxxxxxx, Monitoring: true' - person Jack; 06.04.2018
comment
Обновите шаблон CF, который вы использовали для создания стека, с помощью параметра мониторинга. Однако я не думаю, что можно добавить подробный мониторинг к работающему экземпляру на лету через формирование облака. - person SAUJ; 06.04.2018
comment
может использовать питон в лямбде? - person Jack; 06.04.2018
comment
Да, это может сработать. Но опять же, если ваши инстансы являются серверной частью EBS, беспроблемным способом будет просто снова развернуть инстансы с подробным мониторингом. - person SAUJ; 09.04.2018