如何在墙屏上显示 CloudWatch 仪表板

Posted

技术标签:

【中文标题】如何在墙屏上显示 CloudWatch 仪表板【英文标题】:How to display a CloudWatch dashboard on wall screen 【发布时间】:2017-01-01 13:11:16 【问题描述】:

我已经构建了一个 CloudWatch 仪表板,我想将它显示在壁挂式屏幕上。我面临的问题是访问:我正在使用具有有限权限的 IAM 用户连接到仪表板,并且用户断开连接 after 12 hours。

但是,我想无限期地显示仪表板,我不想每天都手动登录。

有没有更好的方法来发布 AWS CloudWatch 控制面板?有没有办法让会话持续更长时间?

【问题讨论】:

在客户端使用greasemonkey脚本? 这是个好主意,谢谢!有时间我会试试的。 【参考方案1】:

您可以使用GetMetricWidgetImage API 或get-metric-widget-image command 来实现。

get-metric-widget-image 命令行示例:

aws cloudwatch get-metric-widget-image --metric-widget '

    "metrics": [
        [  "expression": "AVG(METRICS())", "label": "Average Access Speed", "id": "e1", "region": "eu-central-1"  ],
        [ "...", "www.xyz.ee",  "label": "[avg: $AVG] www.xyz.ee", "id": "m2", "visible": false  ],
        [ "...", "www.abc.com",  "label": "[avg: $AVG] www.abc.com", "id": "m3", "visible": false  ],
    ],
    "view": "timeSeries",
    "stacked": false,
    "region": "eu-central-1",
    "title": "Response Time",
    "period": 300,
    "stat": "Average"

' | jq -r .MetricWidgetImage | base64 -d | display

要获取 metric-widget 源,最简单的方法是转到 cloudwatch 仪表板,选择要编辑的小部件,然后选择“源”选项卡。在那里你可以复制源代码并在上面的命令行中使用它。

还有一个关于如何使用命令的帖子:How to use aws cloudwatch get-metric-widget-image?

【讨论】:

以上是关于如何在墙屏上显示 CloudWatch 仪表板的主要内容,如果未能解决你的问题,请参考以下文章

在 CloudWatch 仪表板中查看 CloudFront 指标

如何将 AWS CloudWatch 仪表板转换为 CloudFormation 模板

Amazon RDS:在 CloudWatch 中绘制实例数

如何永久更改我的aws cloudwatch仪表板的时间范围?

Grafana 系列-统一展示-5-AWS Cloudwatch 仪表板

我可以在 Cloudwatch 仪表板的同一轴上为一个指标绘制多个统计数据吗?