免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

评论

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

Java实现基于ArrayList的生产者/消费者

极客罗杰

FabFilter Total Bundle 2024 Mac音频插件合集 v2024.05.30直装激活版

Rose

多媒体下载和转换工具Allavsoft

Rose

【程序设计】做一个发送系统邮件的功能,如何设计数据表?

靠谱的程序员

程序设计

游戏部署换新季,华为云618营销季助力游戏企业闯关升级

YG科技

直播预告丨华为数字化转型解决方案,助力钢铁行业飞越“寒冬”!

YG科技

蓝易云 - linux系统中rootfs根文件系统制作及挂载基本操作

百度搜索:蓝易云

Linux 运维 服务器 云服务器 rootfs

Microsoft Remote Desktop for Mac(微软远程连接软件)v10.9.8直装激活版

Rose

Music Tag Editor Mac版:音频标签管理工具

Rose

Mac用户设计的YouTube视频转音频软件 4K YouTube to MP3 for Mac

Rose

极速查询:StarRocks 存算分离 Compaction 原理 & 调优指南

StarRocks

云计算 大数据 数据仓库 数据湖 湖仓一体

AI大佬都在说下一个爆点是智能体,建议开发者抢占先机!

AI浩

智能体

蓝易云 - centos脚本获取昨天日期删除指定文件之外的其他文件

百度搜索:蓝易云

云计算 Linux 服务器 系统 云服务器

Forklift Mac破解版 一款强大的文件管理程序

Rose

4K Video Downloader Plus Pro for mac 4K视频下载器

Rose

FSNotes for mac 文本处理软件

Rose

AIGC在保险场景中的视觉应用

京东科技开发者

蓝易云 - 关于openfeign的http和rpc

百度搜索:蓝易云

云计算 Web 服务器 云服务器 openfeign

线性稳压器LDO的基础知识

芯动大师

芯片 LDO 电源

Karmada v1.10发布,新增多集群声明式负载重平衡

华为云开发者联盟

开源 云原生 华为云 华为云开发者联盟 企业号2024年6月PK榜

功能强大的数字绘画和照片编辑应用:Artstudio Pro

Rose

Mac电脑FTP客户端推荐:Transmit 5 for Mac 中文版

你的猪会飞吗

mac软件下载

借助 NGINX Unit 在服务器端使用 WebAssembly

NGINX开源社区

Web HTTP webassembly Wasm nginx unit

一键获取企业“松弛感”

脑极体

云服务

SiteSucker for mac 允许用户下载整个网站以供离线浏览

Rose

蓝易云 - linux系统中u-boot命令的EMMC和SD卡操作命令分析

百度搜索:蓝易云

Linux 云服务器 SD EMMC U-Boot

Pixelmator Pro for Mac v3.6.4中文激活版 媲美PS的修图软件

Rose

云电竞平台测评

Yan-英杰

最适合ZKsync主网和撸空投的4个钱包推荐,bitget钱包

股市老人

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