Skip to content

CloudWatch Reader

Sun Jianbo edited this page Apr 8, 2018 · 2 revisions

CloudWatch Reader 可以从 AWS CloudWatch 服务的接口中获取数据。

典型配置如下

"reader": {
    "aws_access_key": "your_aws_access_key",
    "aws_secret_key": "your_aws_secret_key",
    "cache_ttl": "60m",
    "delay": "5m",
    "extra_info": "true",
    "interval": "30s",
    "mode": "cloudwatch",
    "namespace": "AWS/S3",
    "ratelimit": "200",
    "region": "us-east-1"
}

配置参数说明

  1. region: 必填项, 使用的 AWS 服务所在区域(region),如 us-east-1, 打开AWS cloudwatch的控制台,您在访问的url中就能看到所用的region, 如 https://console.aws.amazon.com/cloudwatch/home?region=us-east-1
  2. namespace: CloudWatch服务的命名空间(namespace),对应了AWS的服务,命名空间如AWS/EC2,AWS/S3等等,进入CloudWatch左侧栏的指标(Metrics)页面,就可以看到所有的命名空间,点击某一个,就能在url中看到命名空间(namespace),如https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#metricsV2:graph=~();namespace=AWS/S3
  3. aws_access_key: 授权方式之一,选填一种授权方式, AWS 的 access key ID
  4. aws_secret_key: 授权方式之一,选填一种授权方式, AWS 的 secret key
  5. role_arn: 授权方式之一,选填一种授权方式, AWS 的 Assuming a Role 角色授权信息。
  6. aws_token: 授权方式之一,选填一种授权方式, 对应AK、SK的token。
  7. aws_profile: 授权方式之一,选填一种授权方式, AWS的共享 profile 文件,填写路径。
  8. shared_credential_file: 授权方式之一,选填一种授权方式, 共享的鉴权文件路径
  9. interval: 收集间隔,填写1m表示1分钟,10m表示10分钟,单位m表示分钟,最小设置为1分钟。
  10. ratelimit: version 3 必填项, 请求限速,默认为每分钟200,填写100则设置为100请求每分钟。
  11. metrics: version 3 必填项, 指定收集的Metrics名称,可填写多个,逗号连接,为空全部收集。
  12. dimensions: version 3 必填项,指定收集的Metric维度,可填写多个,key value之间空格隔开,多个用逗号连接,为空全部收集。
  13. cache_ttl: version 3 必填项, namespace下的Metric刷新时间,刷新后自动感知新的Metric,默认设置1小时刷新一次。
  14. period: version 3 必填项, 从Cloudwatch中收集的数据聚合粒度,默认为5m表示5分钟,最小填写1m表示1分钟。
  15. delay: version 3 必填项, Cloudwatch中延迟收集的时间,设置5分钟,则表示收集5分钟前的数据,该选项保证了如果Cloudwatch中的数据有延迟,也可以延迟收集。如果延迟了5分钟,那么现在收集5分钟以前的。
Clone this wiki locally