【问题标题】:To import AWS cli json output into a dashboard将 AWS cli json 输出导入仪表板
【发布时间】:2023-03-20 16:05:01
【问题描述】:

我正在创建一个脚本来从不同的 AWS 资源中获取一些详细信息。 AWS-cli 命令返回如下 json 输出(ec2 实例 7 天 CPU 利用率的输出)-:

    {
    "Label": "CPUUtilization",
    "Datapoints": [
        {
            "Timestamp": "2021-12-10T16:18:00+00:00",
            "Average": 0.10045197740112988,
            "Unit": "Percent"
        }
    ]
}
{
    "Label": "CPUUtilization",
    "Datapoints": [
        {
            "Timestamp": "2021-12-10T16:18:00+00:00",
            "Average": 0.12184103236292673,
            "Unit": "Percent"
        }
    ]
}

有什么方法可以将这些数据导入到仪表板中,我可以在其中可视化这些值?

如果不直接到仪表板,那么实现这种“通过仪表板显示”的正确方法是什么?

【问题讨论】:

    标签: amazon-web-services script


    【解决方案1】:

    您正在寻找 Amazon CloudWatch 控制面板,这些控制面板专为监控此类指标而构建。

    Amazon CloudWatch 控制面板是 CloudWatch 控制台中可自定义的主页,您可以使用它在单个视图中监控您的资源,即使是那些分布在不同区域的资源。

    您可以使用 CloudWatch 控制面板为您的 AWS 资源创建指标和警报的自定义视图。

    docs 将是一个很好的起点。

    【讨论】:

      【解决方案2】:

      使用 canwatch metric API,使用简单的 REST 调用即可获取数据。请参考下面的文档。

      https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/Welcome.html

      放置数据的示例文档:https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricData.html

      希望这将帮助您开始。

      【讨论】:

      • 我不想用 cloudwatch 来做,我通过 aws cli 自己调用资源详细信息,然后想在仪表板上显示数据。就像我正在创建我的自定义 aws 计费仪表板一样。
      • 在任何情况下,您都需要发布服务来使用数据。您可以使用 cloudwatch API 导入数据,也可以编写自己的服务来使用某些脚本来使用数据,基本上您需要一个新服务来拉取数据或由其他系统推送数据。
      • 我正在使用 aws cli 命令通过 cloudwatch 指标提取数据,我得到所需的 json 输出,如上所述.. 但需要将此数据显示到任何仪表板或其他东西.. 如何做到这一点。 . 有没有我可以上传这个 json 文件并获得显示的仪表板?
      • 我的脚本中有 json 输出,基本上我想将此数据显示到仪表板中,我猜需要将 json 数据插入数据库,然后我可以将这些数据流式传输到仪表板以我的数据库作为数据源。
      • @an 请前往 cloudWatch 仪表板。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 2022-07-06
      • 2018-08-16
      相关资源
      最近更新 更多