是否可以使用 AWS api 创建 Cloudwatch 图表?

Is it possible to use the AWS api to create Cloudwatch graphs?

是否可以使用 AWS API 或 SDK 在 Cloudwatch 仪表板中以编程方式创建图表?

编辑 我想使用 API 在 Cloudwatch 仪表板中创建指标和文本小部件。我不想手动创建每个图表。

简短的回答是肯定的。 CloudWatch 支持自定义指标数据,即您可以评估并发送到 CloudWatch 的应用程序特定数据或实时数据,例如 [使用亚马逊声明的示例] 数据中心的温度。

您可以使用 CloudWatch 来表示任何数据,为简化起见,CloudWatch 只是一个统计资料库,可以将您的数据保存 14 天。

上传数据后,它们将在 CloudWatch 页面中显示为自定义指标。您可以导航并使用提供的自定义指标在 CloudWatch 控制面板中表示您的数据。

我联系了 AWS 技术支持。这是响应的片段:

Unfortunately, this is not possible at the moment... I went ahead and created a feature request to our CloudWatch team...

答案是"No",目前不可能。

此答案现已过时,请参阅有关使用 CloudFormation 编写 CloudWatch 仪表板的其他答案。出于历史目的,这里是我的原始回复:接受的答案实际上是 "no"。然而,可能值得注意的是,如果您要通过 Web 界面创建图表并检查通过 "Copy URL" 按钮为您生成的 URL,您可以看到它使用的模式,并且您可以想出你自己的 URL。请注意,当您单击 CloudWatch Web 界面中的 "Copy URL" 按钮时,除了根据您当前选择的选项以编程方式为您生成 URL 之外,它不会在其后端执行任何特殊操作。因此,在某种程度上,这为您提供了一种以编程方式生成自己的图形的方法,尽管以一种相当不直观和混乱的方式,因为据我所知,还没有关于如何组装这些 URL 和你必须通过反复试验自己弄清楚。

截至 2017 年 7 月 5 日,可能:https://aws.amazon.com/blogs/aws/new-api-cloudformation-support-for-amazon-cloudwatch-dashboards/