BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Amazon新增对CloudWatch Dashboards Gains API和CloudFormation的支持

| 作者 Steffen Opel 关注 3 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝 发布于 2017年10月11日. 估计阅读时间: 5 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Amazon Web Services(AWS)最近新增了以编码的方式创建和维护CloudWatch dashboard和widget的功能,从而支持动态资源生命周期跟踪和一致的跨账户仪表盘维护。

Amazon CloudWatch Dashboards是AWS账户级别的Amazon CloudWatch特性(之前曾经介绍过),它提供了“自定义首页”的功能,其中包含了指标、告警和运行过程(runbooks)信息,便于跨不同的region监控AWS资源。Dashboard widgets能够将一组CloudWatch指标展现为单独的值、线图或堆积面积图(stacked area charts),还能以GitHub Flavored Markdown格式展现文本,共享运维的过程数据(playbooks),包括链接至其他dashboard或外部资源。

与以往不同的是,AWS当时并没有立即发布通过控制台创建这个交互式dashboard的API,因此阻碍了以基础设施即代码(infrastructure as code)的方式重用和动态提供dashboards的功能,难以实现与监控资源的同步。现在这个不足已经得到了弥补,我们能够通过对API、 CLI和CloudFormation的支持以命令式或声明式的方法创建和操作dashboard。dashboard以JSON结构进行表述,还能通过AWS控制台进行访问,这样的话,就为我们自己的应用提供了一个很好的起点,用户可以很容易地导出手动创建的dashboard,以便于稍后的自动化使用。

dashboard主体结构和语法非常简洁,大多数属性根据名字就能判断其作用,我们可以使用这些属性定位和配置widget。dashboard由24个单元格的表格组成,其高度可以按需增加,一个widget可以跨越整数个单元格。为了应对前面的指标中可能重复出现的指标数组和值,作为一种简写形式,在随后的指标中可以使用“.“形式的简写:

{
  "widgets": [
    {
      "type": "metric",
      "x": 0, "y": 0, "width": 6, "height": 6,
      "properties": {
        "view": "timeSeries",
        "stacked": false,
        "metrics": [
          [
            "AWS/EC2", "NetworkIn", "AutoScalingGroupName", "ECS-ClusterASG-ZGR8VLF5QBLQ"
          ],
          [
            ".", "NetworkOut", ".", "."
          ]
        ],
        "region": "ap-southeast-2"
      }
    }
  ]
}

更为综合的例子包含在cloudwatch-dashboards-cloudformation-sample中,它还阐述了如何使用AWS::CloudWatch::Dashboard资源结合AWS CloudFormation提供dashboard,后者是AWS自己提供的基础设施即代码管理工具。另外,跨平台的开源替代方案Terraform也提供了aws_cloudwatch_dashboard资源。

在与此相关的新闻中,Amazon CloudWatch为图形新增了水平注释(horizontal annotation)功能,它可以作为“超过预定义值的快速可视化检查,比如SLA限制,或者为解释性的指标值提供上下文信息”。线图可以按照手动或编码方式在Y轴上添加key值,线之间的区域可以选择性地添加阴影。用户提供的注释能够完善AWS在本年稍早发布的在dashboard上可视化CloudWatch告警的功能。

Amazon CloudWatch的文档提供了用户指南,包含了使用dashboard章节、AWS CLI参考API参考。相关的支持可以通过Amazon CloudWatch论坛获取。用户可以免费创建三个dashboard,每个dashboard最多包含50个指标,额外的dashboard和超过100万次之后的API调用会按照标准进行计费

查看英文原文Amazon CloudWatch Dashboards Gains API and CloudFormation Support

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT