2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

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

吐血整理Windows电脑入侵自检大全

BigYoung

黑客 windows 日志 异常 自检

Kotlin这么火!如何快速从Java过渡到Kotlin

华章IT

Java kotlin 协程 安卓

LeetCode题解:88. 合并两个有序数组,双指针+从后往前,JavaScript,详细注释

Lee Chen

大前端 LeetCode

linux入门系列2--CentOs图形界面操作及目录结构

程序员潘Sir

Linux centos7 操作系统 系统运维

「分布式一致性协议」从2PC、3PC、Paxos到 ZAB

大头星

Linux入门系列1--环境准备及Linux安装

程序员潘Sir

Linux centos 运维 操作系统

linux入门系列5--新手必会的linux命令

程序员潘Sir

Linux centos7 Shell linux命令 linux操作

Windows AD巡检报错处理

BigYoung

windows AD 报错 巡检

CIC国信公链:做坚实的底层技术支撑,让区块链为现代农业插上腾飞的翅膀

CNG农业公链

区块链 农业发展 CIC国信公链 CNG农业链 赵其刚

为什么越来越多的非计算机领域企业,在自主做软件时都选择使用快速开发工具?

Learun

Java 敏捷开发 快速开发 .net core

当代一线城市年轻人工作生活实录(HR篇)

Learun

Java 敏捷开发 快速开发 .net core

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

大头星

Java zookeeper 分布式

当代一线城市年轻人工作生活实录(HR篇)

Philips

Java 敏捷开发 快速开发 .net core

linux入门系列4--vi/vim编辑器

程序员潘Sir

vim Linux centos7 操作系统 VI

随着区块链技术的成熟,全球企业开始拥抱公共区块链

CECBC

区块链技术 公共区块链

艺术与科技的碰撞!Tristan Easton携手英特尔为漫威粉丝带来十代酷睿《复联》收藏版

最新动态

CentOS 7 配置Supervisor 服务遇到的坑总结

BigYoung

centos 报错 Supervisor

Django2.x中url路由的path()与re_path()参数解释

BigYoung

django path url re_path 参数

十年磨一剑-BIGO全球音视频技术解决方案

InfoQ_3597a20b53cc

人工智能 大数据 技术

Django 表单处理流程详解

BigYoung

django 表单 流程

《漫威复联》PC版游戏即将登陆,英特尔为其独家 CPU 合作伙伴

最新动态

lgloo Software 的 Jira Cloud 转型之旅

Atlassian

项目管理 DevOps 敏捷开发 Jira Cloud

话题讨论 | 特斯拉和拼多多杠上了,你有什么看法?

InfoQ写作社区官方

写作平台 话题讨论

linux入门系列3--常见的linux远程登陆管理工具

程序员潘Sir

Linux xshell securecrt putty finallshell

彻底解决雪花算法时间回拨问题新方案

柿子

算法 雪花算法

对于一款软件而言,完备的功能固然重要,但交互体验也不该被忽视

Learun

Java 敏捷开发 快速开发 .net core

白话讲解:消息队列到底解决了什么问题?

博文视点Broadview

读书笔记 分布式 RocketMQ 中间件 消息队列

Nginx配置80端口用于多个域名

石云升

nginx 域名配置 80端口共用

为什么越来越多的非计算机领域企业,在自主做软件时都选择使用快速开发工具?

Philips

Java 敏捷开发 快速开发 .net core

低/零代码平台的优点有哪些?

代码制造者

编程语言 低代码 零代码 信息化 编程开发

跟我一起基于Karma搭建一个测试环境(上)

Jack Q

大前端 Karma 测试框架搭建

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