亚马逊云观察代理无法正常工作

时间:2018-02-01 09:24:19

标签: amazon-web-services amazon-cloudwatch

我正在尝试使用tutorial

添加aws cloudwatch代理以查看其他指标

简要回顾我的所作所为:

  1. 创建AIM角色并附加到EC2实例doc(注意:我不使用参数存储仅用于EC2和cloudwatch之间的通信)
  2. 使用s3链接安装代理
  3. 创建代理配置文件docs
  4. 使用CLI dosc
  5. 运行代理

    但它仍无效,在代理日志中,我看到了

    等错误
      

    ec2tagger:无法初始化EC2实例标记:+ NoCredentialProviders:链中没有有效的提供者。已过时。           有关详细消息,请参阅aws.Config.CredentialsChainVerboseErrors

    虽然谷歌搜索我发现与云计算没什么关系,只是在“信任关系”中的AIM角色配置ec2应该在服务部分提及它是:

        {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "",
          "Effect": "Allow",
          "Principal": {
            "Service": "ec2.amazonaws.com"
          },
          "Action": "sts:AssumeRole"
        }
      ]
    }
    

    任何想法,谢谢!?

4 个答案:

答案 0 :(得分:3)

“第一个过程创建了必须附加到运行CloudWatch代理的每个Amazon EC2实例的IAM角色。此角色提供了从实例读取信息并将其写入CloudWatch的权限。”在docs

请先将您创建的IAM角色附加到ec2实例,它对我有用

答案 1 :(得分:1)

在我的情况下,实例附加了IAM角色,但该角色缺少ec2:DescribeTags权限。添加它解决了问题。

答案 2 :(得分:0)

检查CloudWatch代理服务是否正在运行(启动)

答案 3 :(得分:-3)

通过从实例内部运行aws configure解决问题