교차 계정 교차 리전 대시보드 - Amazon CloudWatch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

교차 계정 교차 리전 대시보드

생성할 수 있습니다.교차 계정 교차 리전 대시보드에서 CloudWatch 데이터를 요약한 여러AWS계정 및 여러 지역을 하나의 대시보드로 통합할 수 있습니다. 이 개략적인 대시보드에서 전체 애플리케이션을 볼 수 있으며 계정에서 로그인 및 로그아웃하거나 리전을 전환할 필요 없이 보다 구체적인 대시보드로 드릴다운할 수 있습니다.

AWS Management Console에서 프로그래밍 방식으로 교차 계정 교차 리전 대시보드를 생성할 수 있습니다.

사전 조건

교차 계정 교차 리전 대시보드를 생성하려면 먼저 하나 이상의 공유 계정과 하나 이상의 모니터링 계정을 활성화해야 합니다. 또한 CloudWatch 콘솔을 사용하여 교차 계정 대시보드를 생성할 수 있으려면 교차 계정 기능에 대한 콘솔을 활성화해야 합니다. 자세한 정보는 교차 계정 교차 리전 CloudWatch 콘솔을 참조하십시오.

교차 계정 교차 리전 대시보드를 생성하고 사용하려면AWS Management Console

AWS Management Console을 사용하여 교차 계정 교차 리전 대시보드를 생성할 수 있습니다.

교차 계정 교차 리전 대시보드를 생성하려면

  1. 모니터링 계정에 로그인합니다.

  2. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  3. 탐색 창에서 대시보드를 선택합니다.

  4. 대시보드를 선택하거나 새 대시보드를 생성합니다.

  5. 화면 상단에서 계정과 리전 간에 전환할 수 있습니다. 대시보드를 생성할 때 여러 계정 및 리전의 위젯을 포함할 수 있습니다. 위젯에는 그래프, 경보 및 CloudWatch Logs 인사이트 위젯이 포함됩니다.

다른 계정 및 리전의 지표로 그래프 생성

  1. 모니터링 계정에 로그인합니다.

  2. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  3. 탐색 창에서 [지표(Metrics)]를 선택합니다.

  4. []모든 지표에서 지표를 추가할 계정과 리전을 선택합니다.

  5. 그래프에 원하는 지표를 추가합니다. 자세한 정보는 지표 그래프 작성을 참조하십시오.

  6. 4-5단계를 반복하여 다른 계정 및 리전의 지표를 추가합니다.

  7. (선택 사항) 그래프로 표시된 지표 탭을 선택하고 선택한 지표를 사용하는 지표 수학 함수를 추가합니다. 자세한 정보는 지표 수식 사용을 참조하십시오.

    여러 SEARCH 함수를 포함하도록 단일 그래프를 설정할 수도 있습니다. 검색마다 서로 다른 계정 또는 리전을 참조할 수 있습니다.

  8. 그래프 사용을 마치면 작업, 대시보드에 추를를 선택합니다.

    교차 계정 대시보드를 선택하고 대시보드에 추가를 선택합니다.

교차 계정 대시보드에 다른 계정의 경보 추가

  1. 모니터링 계정에 로그인합니다.

  2. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  3. 페이지 상단에서 경보가있는 계정을 선택합니다.

  4. 탐색 창에서 Alarms를 선택합니다.

  5. 추가할 경보 옆의 확인란을 선택하고 대시보드에 추가를 선택합니다.

  6. 추가할 교차 계정 대시보드를 선택하고 대시보드에 추가를 선택합니다.

프로그래밍 방식으로 교차 계정 교차 리전 대시보드를 생성하려면

AWS API 및 SDK를 사용하여 프로그래밍 방식으로 대시보드를 생성할 수 있습니다. 자세한 내용은 PutDashboard를 참조하십시오.

교차 계정 교차 리전 대시보드를 활성화하기 위해 다음 표와 예제와 같이 대시보드 본문 구조에 새 파라미터를 추가했습니다. 전체 대시보드 본문 구조에 대한 자세한 내용은 대시보드 본문 구조 및 구문을 참조하십시오.

파라미터 사용 범위 기본값

accountId

위젯 또는 지표가 있는 계정의 ID를 지정합니다.

위젯 또는 지표

현재 로그인되어 있는 계정

region

지표의 리전을 지정합니다.

위젯 또는 지표

콘솔에서 선택된 현재 리전

다음 예제에서는 교차 계정 교차 리전 대시보드에서 위젯의 JSON 소스를 보여줍니다.

이 예제에서는 accountId 필드를 위젯 수준에서 공유 계정의 ID로 설정합니다. 이 위젯의 모든 지표를 해당 공유 계정 및 리전에서 가져오도록 지정합니다.

{ "widgets": [ { ... "properties": { "metrics": [ ….. ], "accountId": "111122223333", "region": "us-east-1" } } ] }

이 예제에서는 각 지표 레벨에서 accountId 필드를 다르게 설정합니다. 이 예제에서는 이 지표 수학 표현식의 다른 지표를 서로 다른 공유 계정과 서로 다른 리전에서 가져옵니다.

{ "widgets": [ { ... "properties": { "metrics": [ [ { "expression": "SUM(METRICS())", "label": "[avg: ${AVG}] Expression1", "id": "e1", "stat": "Sum" } ], [ "AWS/EC2", "CPUUtilization", { "id": "m2", "accountId": "5555666677778888", "region": "us-east-1", "label": "[avg: ${AVG}] ApplicationALabel " } ], [ ".", ".", { "id": "m1", "accountId": "9999000011112222", "region": "eu-west-1", "label": "[avg: ${AVG}] ApplicationBLabel" } ] ], "view": "timeSeries", "stacked": false, "stat": "Sum", "period": 300, "title": "Cross account example" } } ] }

경보 위젯을 보여주는 예제입니다.

{ "type": "metric", "x": 6, "y": 0, "width": 6, "height": 6, "properties": { "accountID": "111122223333", "title": "over50", "annotations": { "alarms": [ "arn:aws:cloudwatch:us-east-1:379642911888:alarm:over50" ] }, "view": "timeSeries", "stacked": false } }

이 예제는 CloudWatch Logs 인사이트 위젯에 대한 것입니다.

{ "type": "log", "x": 0, "y": 6, "width": 24, "height": 6, "properties": { "query": "SOURCE 'route53test' | fields @timestamp, @message\n| sort @timestamp desc\n| limit 20", "accountId": "111122223333", "region": "us-east-1", "stacked": false, "view": "table" } }

프로그래밍 방식으로 대시보드를 생성하는 또 다른 방법은 먼저 AWS Management Console에서 대시보드를 생성한 다음 이 대시보드의 JSON 소스를 복사하는 것입니다. 이렇게 하려면 대시보드를 로드하고 작업, 소스 보기/편집을 선택합니다. 그런 다음 이 대시보드 JSON을 복사해 템플릿으로 사용하여 유사한 대시보드를 생성할 수 있습니다.