Как добавить виджет на существующую панель инструментов в AWS? - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь добавить виджет на панель инструментов в своем шаблоне формирования облака в yaml. Я пытаюсь сделать так, чтобы для каждого развернутого стека он автоматически создавал виджет для этой главной панели мониторинга, чтобы облегчить мониторинг. Тем не менее, всякий раз, когда я развертываю, он говорит, что панель мониторинга «уже существует», а затем отказывает. Я хочу просто добавить к существующей панели инструментов.

  AutoScalingDashboardMetrics:
    Type: AWS::CloudWatch::Dashboard
    Properties: 
      DashboardBody: !Sub |
        {
          "start": "-PT9H",
          "periodOverride": "inherit",
          "widgets": [
              {
                "type":"metric",
                "properties":{
                    "metrics": [
                        [ "AWS/AutoScaling", "GroupTotalInstances", "AutoScalingGroupName", "${AWS::StackName}", { "period": 300 } ],
                        [ ".", "GroupStandbyInstances", ".", ".", { "period": 300 } ],
                        [ ".", "GroupDesiredCapacity", ".", ".", { "period": 300 } ]
                    ],
                    "view": "timeSeries",
                    "stacked": false,
                    "region": "{AWS::Region}",
                    "title": "ASG Instances: ${AWS::StackName}",
                    "period": 300
                }
              }
          ]
        }
      DashboardName: test

1 Ответ

0 голосов
/ 16 октября 2019

Чтобы добавить что-то на существующую панель мониторинга с CloudFormation, этой панелью управления необходимо управлять с помощью CloudFormation.

Что вы можете сделать:

  1. Перейти на существующую панель мониторинга, сделать Action -> View/Edit source и скопируйте исходный код в свой код CloudFormation.
  2. Переименуйте существующую панель мониторинга.
  3. Создайте панель мониторинга с CloudFormation.
  4. Добавьте то, что вам нужно, в CloudFormationшаблон и стек обновлений.
...