gpt4 book ai didi

amazon-ec2 - AWS SSM代理cloudwatch资源是否为:memory event?

转载 作者:行者123 更新时间:2023-12-03 07:35:47 27 4
gpt4 key购买 nike

正在 ca-central-1 区域的 ECS 数据平面中选择 ECS 优化实例 (ami-05958d7635caa4d04)。

AWS Systems Manager 代理(SSM 代理)是可在 Amazon EC2 实例、本地服务器或虚拟机 (VM) 上安装和配置的 Amazon 软件。 SSM 代理使 Systems Manager 能够更新、管理和配置这些资源。


在我的场景中,在 ECS 优化实例 (ami-05958d7635caa4d04) 中启动 ECS 任务会导致 resource:memory 错误。有关此错误的更多信息,here 。监控 ECS->集群->服务->事件对我来说不起作用,因为 cloudformation 会回滚集群。


我现有的 ECS 优化实例启动如下:

"EC2Instance":{
"Type": "AWS::EC2::Instance",
"Properties":{
"ImageId": "ami-05958d7635caa4d04",
"InstanceType": "t2.micro",
"SubnetId": { "Ref": "SubnetId"},
"KeyName": { "Ref": "KeyName"},
"SecurityGroupIds": [ { "Ref": "EC2InstanceSecurityGroup"} ],
"IamInstanceProfile": { "Ref" : "EC2InstanceProfile"},
"UserData":{
"Fn::Base64": { "Fn::Join": ["", [
"#!/bin/bash\n",
"echo ECS_CLUSTER=", { "Ref": "EcsCluster" }, " >> /etc/ecs/ecs.config\n",
"groupadd -g 1000 jenkins\n",
"useradd -u 1000 -g jenkins jenkins\n",
"mkdir -p /ecs/jenkins_home\n",
"chown -R jenkins:jenkins /ecs/jenkins_home\n"
] ] }
},
"Tags": [ { "Key": "Name", "Value": { "Fn::Join": ["", [ { "Ref": "AWS::StackName"}, "-instance" ] ]} }]
}
}

1) 是否需要在 ECS 实例 (ami-05958d7635caa4d04) 上安装 aws ssm 代理才能使用 aws.ssm 检索此类 cloudwatch 事件 (resource:memory) cloudwatch 事件规则过滤器?或者 aws.ec2 cloudwatch 事件规则过滤器是否足够?

2) 如果是,我是否需要在 ECS 实例(ami-05958d7635caa4d04) 上显式安装 SSM 代理?通过CloudFormation...

最佳答案

您不需要安装 SSM 代理来监控实例的内存使用情况(无论是否是容器实例)。这是 CloudWatch 的域,而不是 SSM 的域。

您需要安装统一云监视代理并进行相应配置。这是 SSM 可以提供帮助的地方,但这不是必需的,您可以手动安装它(如果需要,也可以通过脚本安装)。

如果您决定使用 SSM,那么您将需要显式安装它。它预装在某些操作系统上,但未预装在 Amazon ECS-Optimized AMI 上 - more about this

关于amazon-ec2 - AWS SSM代理cloudwatch资源是否为:memory event?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59118055/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com