Поскольку у вас уже есть информационные панели, лучше начать с источника. Приборная панель Cloudwatch JSON довольно проста и проста в управлении.
Из консоли на экране приборной панели go до
"Actions -> View/edit source"
Вариант 1: CLI / SDK
Я приведу обзорный подход, который будет немного различаться в зависимости от если вы используете CLI или язык программирования. Я покажу команды с CLI, но они сопоставляются с SDK.
Шаг 1: получить источник на приборной панели
$ cloudwatch get-dashboard --dashboard-name CloudTrail-Search
{
"DashboardName": "CloudTrail-Search",
"DashboardArn": "arn:aws:cloudwatch::717475838310:dashboard/CloudTrail-Search",
"DashboardBody": "{ CONTENTS REMOVED}"
}
Шаг 2: Добавить виджет в DashboardBody
Шаг 3: Поставьте панель управления обратно
$ aws put-dashboard --dashboard-name <value> --dashboard-body <value>
Вариант 2: Облачные формации
В облачных формациях вам потребуется управлять всей панелью мониторинга, но это упрощает добавление виджета на несколько панелей мониторинга.
Начало работы с облачными формациями
Облачные формации Панель инструментов Cloudwatch
Опция 3: Terraform
This Подобный подход к облачной информации заключается в том, что вы управляете всей конфигурацией панели мониторинга. terraform - это намного больше, но именно так выглядит один из ресурсов.
source "aws_cloudwatch_dashboard" "dashboard" {
dashboard_name = "Your-Beautiful-Dashbaord"
dashboard_body = <<EOF
{
THE_JSON_YOU_GOT_FROM_THE_DASHBOARD_SOURCE
EOF
}