HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

  • 2017-10-10
  • 本文字数:1368 字

    阅读完需:约 4 分钟

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

2017-10-10 19:001071

评论

发布
暂无评论
发现更多内容

浅谈 2022 前端工作流中全流程多层次的四款测试工具

Liam

前端 测试 前端开发 测试工具 测试开发

速剖架构(一)-- 流量的自然走向

Dinfan

架构设计

NFT铸造系统模式开发定制

开发微hkkf5566

上海前端培训学习的就业前景

小谷哥

新书上市 | 以过去预测未来,有趣的时间序列

图灵教育

机器学习 统计学 时间序列 时间序列预测

前端技术培训学习哪个机构好?

小谷哥

化繁为简|中信建投基于StarRocks构建统一查询服务平台

StarRocks

数据库 大数据 开源

下一朵云,会是谁

ToB行业头条

大数据培训学习怎么入门

小谷哥

ONES 通过国内最权威信息安全等级认证——等保三级

万事ONES

共攀元宇宙新高峰,2月14日沈阳元宇宙产业峰会邀您携手领跑2023

华为云开发者联盟

华为云 元宇宙 企业号 2 月 PK 榜 华为云开发者联盟 VR开发

云端智创 | 聚焦云剪辑核心,一文详述智能生产全链路

阿里云视频云

云计算 视频云 智能媒体生产

怎么正确使用 NPS ?用对了才事半功倍

鼎道智联

运营 用户体验 用户推荐

优化数仓业务视图:过滤条件传递

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

关于Zebec生态的改进提案,即将上线的 Nautilus 链

西柚子

前端报表如何实现无预览打印解决方案或静默打印

葡萄城技术团队

《流浪地球2》“数字生命”最后一秒拯救人类,现实中AI也正在“长出”灵魂

硬科技星球

真正的低代码平台

陈飞

PaaS SaaS 低代码平台

巧用Maya轴心操作小技巧,工作事半功倍!

3DCAT实时渲染

Maya,渲染 Autodesk Maya

程序员必备的数据库知识 2:Join 算法

NineData

数据库 程序员 join SQL sever NineData

单体应用、SOA、微服务,优劣势都有哪些?

FinFish

微服务 微服务架构 前端开发 移动开发 小程序化

Go1.20新版本正式发布,新特性值得一看

王中阳Go

Go golang 高效工作 学习方法

基于流量双发平台的高效回归方案

网易云信

反垃圾 业务集群

UE干货| UE虚幻引擎调试神器—控件反射器

3DCAT实时渲染

游戏开发 虚幻引擎 ue 游戏开发引擎

干货分享 | UE游戏鼠标双击判定

3DCAT实时渲染

游戏开发 虚幻引擎 ue 游戏开发引擎

新书上市 | 以过去预测未来,有趣的时间序列

图灵社区

机器学习 统计学 时间序列 时间序列预测

利用混沌工程提高微服务的弹性

NGINX开源社区

nginx 微服务架构 性能 企业号 2 月 PK 榜

前端线下面授培训机构的选择

小谷哥

干货分享 | 3个Zbrush实用减面工具分享

3DCAT实时渲染

3D渲染 3D模型

4-业务架构师眼中的需求是什么?

涛哥 数字产品和业务架构

业务架构 业务需求

尚硅谷发布九章云台项目视频

小谷哥

Amazon新增对CloudWatch Dashboards Gains API和CloudFormation的支持_亚马逊云科技_Steffen Opel_InfoQ精选文章