amazon-web-services - 如何在墙上屏幕上显示 CloudWatch 仪表板

标签 amazon-web-services dashboard amazon-cloudwatch

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

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

有没有更好的方法来发布 AWS CloudWatch 仪表板?有没有办法让 session 持续更长时间?

最佳答案

您可以使用 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?

关于amazon-web-services - 如何在墙上屏幕上显示 CloudWatch 仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139582/

相关文章:

amazon-web-services - AWS - 使用 CloudWatch 在 ec2 实例上触发脚本

mysql - AWS API REST 连接到外部 MySQL 数据库

amazon-web-services - AWS Lambda 在 EC2 实例上运行命令并获得结果

python - 无法通过 lambda 函数承担角色 - Python

amazon-web-services - 将自定义指标添加到 CloudFormation 模板

amazon-web-services - CloudWatch 代理 CPU 收集的指标未显示

android - 模拟器上未收到 Firebase 消息

TFS 自动构建仪表板

google-analytics - Google Analytics API 返回 "Quota Error: User Rate Limit Exceeded."而只有几千个查询

javascript - 用于与 dataviz 兼容的仪表板的 Keen.io 库