写点什么

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:001547

评论

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

Dive into TensorFlow系列(2)- 解析TF核心抽象op算子

京东科技开发者

tensorflow TF2 Tensor Op

使用 SAP Cloud Application Programming 编程模型开发一个图书管理 OData 服务

汪子熙

云原生 CAP SAP 企业级应用 11月月更

[力扣] 剑指 Offer 第二天 - 从尾到头打印链表

陈明勇

Go 数据结构与算法 力扣 11月月更

全国首个AIGC创作大赛开赛,创作者可靠“AI打工人”躺赚

科技热闻

OceanBase 首席科学家阳振坤博士入选2022 年度“CCF王选奖”

OceanBase 数据库

制造业行业现状及智能生产管理系统一体化解决方案

优秀

制造业 生产管理系统

RxJS 全面解析

PingCode研发中心

响应式编程 RXJS reactivex

软件测试 | 测试人员必须掌握的测试用例

测试人

软件测试 自动化测试 测试开发 测试用例

PLC与SCADA的什么区别和联系

2D3D前端可视化开发

物联网 PLC 工业控制 web组态 SCADA

比DataX快20%!SeaTunnel同步计算引擎性能测试全新发布

Apache SeaTunnel

spark DataX Seatunnel 数据集成平台 数据引擎

docker修改容器的端口、容器名、映射地址......

A-刘晨阳

Docker Linux 运维 11月月更

Docker——denied: requested access to the resource is denied问题以及解决方法

A-刘晨阳

Docker Linux 运维 11月月更

带你了解S12直播中的“黑科技”

华为云开发者联盟

云计算 后端 音视频 华为云 实时直播

自制操作系统日记(7):字符串显示

操作系统

多视角碰撞,探索 Serverless 企业落地更多可能性丨阿里云用户组厦门站

云布道师

阿里云 云原生

[力扣] 剑指 Offer 第二天 - 反转链表

陈明勇

Go 数据结构与算法 力扣 11月月更

直播预告|OceanBase 社区版 4.0 全解析

OceanBase 数据库

华为云开发者日震撼来袭!11月20日,上海见!

华为云开发者联盟

开发者 华为云

微服务熔断限流的一些使用场景

Java永远的神

Java 程序员 微服务 程序人生 架构师

2023年语言和框架我们值得关注什么?

阿里巴巴终端技术

框架 语言 & 开发

OKR之剑·实战篇03:OKR的跟踪需要有“自己”的节奏

vivo互联网技术

团队管理 OKR 目标管理

SREWorks v1.3 版本发布 | 插件机制发布

阿里云大数据AI技术

大数据 运维 插件

阿里云产品经理刘宇:Serverless 的前世今生

云布道师

阿里云 Serverless 云原生

最佳实践 | 用腾讯云AI人像变换给自己一次“跨越年龄的体验”

牵着蜗牛去散步

人工智能 腾讯云 腾讯 腾讯云AI

实时云渲染vs本地渲染,哪个更好用?

Finovy Cloud

云渲染 实时云渲染

Kotlin函数声明与闭包

子不语Any

android kotlin 11月月更

使用SQL加密函数实现数据列的加解密

华为云开发者联盟

大数据 后端 华为云 数据加密

web技术分享| 日期选择限制组件二次封装

anyRTC开发者

Vue 前端 Web Element

技术分享 | 测试人员必须掌握的测试用例

霍格沃兹测试开发学社

Docker发布/上传镜像到dockerhub&&下载/拉取镜像&&删除dockerhub镜像

A-刘晨阳

Docker Linux 运维 11月月更

RxJS 全面解析

阿杰

JavaScript 响应式编程 RXJS

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