

# Amazon CloudWatch 대시보드 사용
<a name="CloudWatch_Dashboards"></a>

Amazon CloudWatch에는 자동으로 사전 구축된 대시보드가 포함되어 있으며 자체 대시보드를 생성할 수도 있습니다. 대시보드를 사용하면 여러 리전에 분산된 리소스를 포함한 리소스를 단일 보기에서 모니터링할 수 있습니다. CloudWatch 대시보드를 사용하면 AWS 리소스에 대한 원격 측정 데이터의 사용자 지정 보기를 생성할 수 있습니다.

사용자 지정 가능한 대시보드에서 다음을 생성할 수 있습니다.
+ 선택한 지표 및 경보에 대한 단일 보기를 생성하여 하나 이상의 리전에 있는 리소스 및 애플리케이션의 상태를 평가할 수 있습니다. 여러 그래프에서 동일한 지표를 손쉽게 추적할 수 있도록 각 그래프에서 지표 각각에 사용되는 색상을 선택할 수 있습니다.
+ 작동 지침서를 생성하여 운영 이벤트 동안 팀원들에게 특정 사고에 대한 대응 방법에 관해 지침을 제공할 수 있습니다.
+ 중요한 리소스 및 애플리케이션 지표에 대한 공통 뷰를 생성하여 운영 이벤트 동안 신속하고 원활한 의사 소통을 위해 팀원들이 이를 공유하도록 할 수 있습니다.

여러 AWS 계정이 있는 경우 CloudWatch 크로스 계정 관측성을 설정한 다음 모니터링 계정에서 풍부한 크로스 계정 대시보드를 생성할 수 있습니다.** 계정 경계 없이 지표, 로그 및 추적을 원활하게 검색, 시각화 및 분석할 수 있습니다.

CloudWatch 크로스 계정 관측성을 사용하면 모니터링 계정의 대시보드에서 다음 작업을 수행할 수 있습니다.
+ 소스 계정에 있는 지표의 그래프를 검색, 확인 및 생성합니다. 단일 그래프에 여러 계정의 지표가 포함될 수 있습니다.
+ 모니터링 계정에 소스 계정의 지표를 관찰하는 경보를 생성합니다.
+ 소스 계정에 있는 로그 그룹의 로그 이벤트를 보고 소스 계정에 있는 로그 그룹의 CloudWatch Logs Insights 쿼리를 실행합니다. 모니터링 계정의 단일 CloudWatch Logs Insights 쿼리는 여러 소스 계정의 여러 로그 그룹을 한 번에 쿼리할 수 있습니다.
+ X-Ray의 트레이스 맵에서 소스 계정의 노드를 봅니다. 그런 다음 맵을 특정 소스 계정으로 필터링할 수 있습니다.

모니터링 계정에 로그인하면 CloudWatch 크로스 계정 관측성을 지원하는 모든 페이지의 오른쪽 상단에 파란색 **Monitoring account**(모니터링 계정) 배지가 나타납니다.

CloudWatch 크로스 계정 관측성 설정에 대한 자세한 내용은 [CloudWatch 크로스 계정 관측성](CloudWatch-Unified-Cross-Account.md) 섹션을 참조하세요.

 콘솔에서 또는 AWS CLI나`PutDashboard` API 작업을 사용하여 대시보드를 생성할 수 있습니다. 즐겨찾기 목록에 대시보드를 추가하여 즐겨찾는 대시보드뿐만 아니라 최근에 방문한 대시보드에도 액세스할 수 있습니다. 자세한 내용은 [즐겨찾기 목록에 대시보드 추가](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/add-dashboard-to-favorites.html)를 참조하세요.

CloudWatch 대시보드에 액세스하려면 다음 중 하나가 필요합니다.
+ `AdministratorAccess` 정책
+ `CloudWatchFullAccess` 정책
+ 다음과 같은 특정 권한 중 하나 이상을 포함하는 사용자 지정 정책:
  + 대시보드를 볼 수 있는 `cloudwatch:GetDashboard` 및 `cloudwatch:ListDashboards`
  + 대시보드를 생성하거나 수정할 수 있는 `cloudwatch:PutDashboard`
  + 대시보드를 삭제할 수 있는 `cloudwatch:DeleteDashboards`

**Topics**
+ [자동 대시보드 시작하기](GettingStarted.md)
+ [사용자 지정 대시보드 생성](create_dashboard.md)
+ [콘솔로 교차 계정 교차 리전 대시보드 생성](create_xaxr_dashboard.md)
+ [

## 프로그래밍 방식으로 교차 계정 교차 리전 대시보드 생성
](#create_xaxr_dashboard_API)
+ [다른 계정 및 리전의 지표로 그래프 생성](#create-graph-xaxr-dashboard)
+ [교차 계정 대시보드에 다른 계정의 경보 추가](create-alarm-xaxr-dashboard.md)
+ [변수로 대시보드 생성](cloudwatch_dashboard_variables.md)
+ [대시보드에서 위젯 사용](create-and-work-with-widgets.md)
+ [대시보드 공유](cloudwatch-dashboard-sharing.md)
+ [라이브 데이터 사용](cloudwatch-live-data.md)
+ [애니메이션 대시보드 보기](cloudwatch-animated-dashboard.md)
+ [즐겨찾기 목록에 대시보드 추가](add-dashboard-to-favorites.md)
+ [기간 재정의 설정 또는 새로 고침 간격 변경](change_dashboard_refresh_interval.md)
+ [시간 범위 또는 시간대 형식 변경](change_dashboard_time_format.md)

# CloudWatch 자동 대시보드 시작하기
<a name="GettingStarted"></a>

CloudWatch 홈페이지에는 사용 중인 모든 AWS 서비스에 관한 지표가 자동으로 표시됩니다. 사용자 지정 대시보드를 추가로 생성해 사용자 지정 애플리케이션에 대한 지표를 표시하고, 선택한 지표의 사용자 지정 집합을 표시할 수 있습니다.

[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

CloudWatch 개요 홈페이지가 표시됩니다.

![\[경보와 경보의 현재 상태를 보여주는 CloudWatch 개요 홈페이지의 예와 개요 홈페이지에 표시될 수 있는 기타 지표 그래프 위젯의 예.\]](http://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/images/CW-default-dashboard-update.png)


개요에는 다음 항목이 표시되며, 이러한 항목은 자동으로 새로고침됩니다.
+ **AWS 서비스별 경보**는 계정에서 사용하는 AWS 서비스 목록과 해당 서비스의 경보 상태를 표시합니다. 그 옆에는 계정에 있는 둘 또는 네 경보가 표시됩니다. 숫자는 사용하는 AWS 서비스 수에 따라 달라집니다. 표시된 경보는 ALARM 상태의 경보 또는 가장 최근에 상태가 변경된 경보입니다.

  이러한 상단 영역에서는 모든 서비스의 경보 상태와 최근에 상태가 변경된 경보를 보고 AWS 서비스의 상태를 빠르게 평가할 수 있습니다. 따라서 모니터링해 문제를 빠르게 진단할 수 있습니다.
+ 이 영역 아래에는 *기본 대시보드*가 있습니다(있는 경우). 기본 대시보드는 사용자가 생성하여 **CloudWatch-Default**라고 이름을 지정한 사용자 지정 대시보드입니다. 대시보드에서는 편리하게, 사용자 지정 서비스 또는 애플리케이션에 대한 지표를 개요 페이지에 추가하거나 가장 모니터링하고 싶은 AWS 서비스에서 주요 지표를 추가로 가져와 표시할 수 있습니다.

**참고**  
계정이 CloudWatch 교차 계정 관찰성을 위해 설정된 모니터링 계정인 경우에도 CloudWatch 홈 페이지의 자동 대시보드에는 현재 계정의 정보만 표시됩니다. 사용자 지정 교차 계정 대시보드 생성에 대한 자세한 내용은 [AWS Management Console을 사용하여 CloudWatch 교차 계정 교차 리전 대시보드 생성](create_xaxr_dashboard.md) 섹션을 참조하세요.

이 개요에서 여러 AWS 서비스의 지표로 구성된 교차 서비스 대시보드를 보거나 특정 리소스 그룹 또는 특정 AWS 서비스에 초점을 맞출 수 있습니다. 따라서 관심 있는 리소스의 일부분으로 시야를 좁힐 수 있습니다.

**Topics**
+ [

# 교차 서비스 CloudWatch 대시보드 보기
](CloudWatch_Automatic_Dashboards_Cross_Service.md)
+ [

# CloudWatch 교차 서비스 대시보드에 나타나지 않도록 서비스 제거
](Remove_service_from_Cross_Service_Dashboard.md)
+ [

# 단일 AWS 서비스에 대한 CloudWatch 대시보드 보기
](CloudWatch_Automatic_Dashboards_Focus_Service.md)
+ [

# 리소스 그룹에 대한 CloudWatch 대시보드 보기
](CloudWatch_Automatic_Dashboards_Resource_Group.md)

# 교차 서비스 CloudWatch 대시보드 보기
<a name="CloudWatch_Automatic_Dashboards_Cross_Service"></a>

 교차 서비스 대시보드 화면으로 전환하고 사용 중인 모든 AWS 서비스의 대시보드와 상호 작용할 수 있습니다. CloudWatch 콘솔은 대시보드를 알파벳 순서로 표시하고 각 서비스의 주요 지표를 하나 또는 두 개 표시합니다.

**참고**  
 5개 이상의 AWS 서비스를 사용하는 경우 CloudWatch 콘솔은 개요 화면에 교차 서비스 대시보드를 표시하지 않습니다.

**교차 서비스 대시보드를 보려면 다음을 수행하세요.**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

    개요 화면으로 이동합니다.

1.  개요 화면에서 **개요(Overview)**가 표시된 드롭다운을 선택한 다음 **교차 서비스 대시보드(Cross service dashboard)**를 선택합니다.

    교차 서비스 대시보드 화면으로 이동합니다.

1.  (선택 사항) 원래 인터페이스를 사용하는 경우 **교차 서비스 대시보드(Cross-service dashboard)** 섹션을 스크롤하여 **교차 서비스 대시보드 보기(View Cross-service dashboard)**를 선택합니다.

    교차 서비스 대시보드 화면으로 이동합니다.

1. 다음 두 가지 방식으로 특정 서비스를 집중적으로 살펴볼 수 있습니다.

   1. 서비스에 대한 주요 지표를 추가로 보려면 화면 상단에 있는 목록에서 지표의 이름을 선택합니다. 현재 화면 상단에는 **교차 서비스 대시보드(Cross service dashboard)**가 표시되어 있습니다. 또는 서비스 이름 옆에서 **서비스 대시보드 보기(*Service* dashboard)**를 선택할 수 있습니다.

      해당 서비스에 대한 자동 대시보드가 나타나 이 서비스에 대한 지표를 추가로 보여줍니다. 또한 일부 서비스의 경우 서비스 대시보드 하단에 해당 서비스와 관련된 리소스가 표시됩니다. 서비스 콘솔에 대한 리소스 중 하나를 선택해 해당 리소스를 집중적으로 살펴볼 수 있습니다.

   1. 서비스와 관련된 경보를 모두 보려면 화면 오른쪽에서 해당 서비스 이름 옆에 있는 버튼을 선택합니다. 이러한 버튼에 표시된 텍스트는 해당 서비스에서 생성한 경보 수와 ALARM 상태인 경보가 있는지 여부를 나타냅니다.

      경보가 표시되면 설정(예: 측정기준, 임곗값 또는 기간)이 유사한 여러 경보는 단일 그래프에 표시될 수 있습니다.

      그런 다음 경보에 대한 세부 정보를 보고 경보 기록을 볼 수 있습니다. 이렇게 하려면 경보 그래프 위에 마우스를 올려 놓고 작업 아이콘, **경보에서 보기(View in alarms)**를 선택합니다.

      새 브라우저 탭에 경보 보기가 나타나는데, 여기에는 선택한 경보에 대한 세부 정보와 함께 경보 목록이 표시됩니다. 경보 기록을 보려면 **기록(History)** 탭을 선택합니다.

1. 특정 리소스 그룹의 리소스를 집중적으로 살펴볼 수 있습니다. 이렇게 하려면 **모든 리소스(All resources)**가 표시된 페이지 상단의 목록에서 리소스 그룹을 선택합니다.

   자세한 내용은 [리소스 그룹에 대한 CloudWatch 대시보드 보기](CloudWatch_Automatic_Dashboards_Resource_Group.md) 섹션을 참조하세요.

1. 현재 표시된 모든 그래프 및 경고에 나타나는 시간 범위를 변경하려면 화면 상단에서 **시간 범위(Time range)** 옆에서 원하는 범위를 선택합니다. **사용자 지정(custom)**을 선택하여 기본적으로 표시된 시간 범위보다 더 많은 시간 범위 옵션 중에서 선택합니다.

1. 경보는 항상 1분마다 새로 고침됩니다. 보기를 새로 고치려면 화면 오른쪽 상단에서 새로고침 아이콘(구부러진 화살표 2개)을 선택합니다. 화면에서 경보 이외의 항목에 대한 자동 새로 고침 속도를 변경하려면 새로 고침 아이콘 옆에 있는 아래쪽 화살표를 선택하고 원하는 새로 고침 속도를 선택합니다. 또한 자동 새로 고침을 끄도록 선택할 수도 있습니다.

# CloudWatch 교차 서비스 대시보드에 나타나지 않도록 서비스 제거
<a name="Remove_service_from_Cross_Service_Dashboard"></a>

서비스의 지표가 교차 서비스 대시보드에 나타나지 않도록 지정할 수 있습니다. 이렇게 하면 교차 서비스 대시보드에서 최우선으로 모니터링하려는 서비스를 집중적으로 살펴볼 수 있습니다.

교차 서비스 대시보드에서 서비스를 제거하더라도 해당 서비스에 대한 경보는 경보 보기에 그대로 나타납니다.

**교차 서비스 대시보드에 나타나지 않도록 서비스의 지표를 제거하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

   홈 페이지가 나타납니다.

1. 페이지 상단의 **개요(Overview)**에서 제거하려는 서비스를 선택합니다.

   해당 서비스에 대한 지표만 표시하도록 보기가 바뀝니다.

1. **작업(Actions)**을 선택하고 **교차 서비스 대시보드에 표시(Show on cross service dashboard)** 옆에 있는 확인란을 선택 취소합니다.

# 단일 AWS 서비스에 대한 CloudWatch 대시보드 보기
<a name="CloudWatch_Automatic_Dashboards_Focus_Service"></a>

CloudWatch 홈페이지에서 단일 AWS 서비스를 집중적으로 살펴볼 수 있습니다. 단일 AWS 서비스와 리소스 그룹 둘 다를 동시에 집중적으로 살펴보면 좀 더 자세히 드릴다운할 수 있습니다. 다음 절차는 AWS 서비스를 집중적으로 살펴보는 방법만 보여줍니다.

**단일 서비스를 집중적으로 살펴보려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

   홈 페이지가 나타납니다.

1. 드롭다운 메뉴에 현재 **개요**가 표시되어 있는 경우 **개요**에서 **서비스 대시보드**를 선택합니다.

1. 주목하려는 서비스를 선택합니다.

   선택한 서비스의 주요 지표 그래프를 표시하도록 보기가 바뀝니다.

1. 이 서비스에 대한 경보 보기로 전환하려면 현재 서비스 이름이 표시된 화면 상단 근처에서 **경보 내**, **데이터 부족** 또는 **정상** 확인란을 선택합니다.

1. 지표를 볼 때 다음과 같은 여러 가지 방법으로 특정 지표를 집중적으로 살펴볼 수 있습니다.

   1. 임의의 그래프에서 지표를 보다 자세히 살펴보려면 그래프 위에 마우스를 놓고 작업 아이콘 **지표에서 보기(View in metrics)**를 선택합니다.

      새 탭에 그래프가 나타나는데, 해당 그래프 아래에는 관련 지표가 나열되어 있습니다. 그래프 보기를 사용자 지정해 표시되는 지표 및 리소스, 통계, 기간 및 기타 요소를 변경하여 현재 상황을 더욱 정확하게 파악하도록 할 수 있습니다.

   1. 그래프에 표시된 시간 범위에 발생한 로그 이벤트를 볼 수 있습니다. 이렇게 하면 인프라에서 발생해 지표에 예기치 않은 변화를 가져온 이벤트를 찾을 수 있습니다.

      로그 이벤트를 보려면 그래프 위에 마우스를 올려 놓고 작업 아이콘, **로그에서 보기(View in logs)**를 선택합니다.

      CloudWatch Logs 보기가 새 탭에 나타나서 로그 그룹 목록을 표시합니다. 로그 그룹 중 하나에서 원래 그래프에 표시된 시간 범위에서 발생한 로그 이벤트를 보려면 로그 그룹을 선택합니다.

1. 경보를 볼 때 다음과 같은 여러 가지 방법으로 특정 경보를 집중적으로 살펴볼 수 있습니다.

   1. 경보를 보다 자세히 살펴보려면 경보 위에 마우스를 놓고 작업 아이콘 **경보에서 보기(View in alarms)**를 선택합니다.

     새 탭에 경보 보기가 나타나는데, 여기에는 선택한 경보에 대한 세부 정보와 함께 경보 목록이 표시됩니다. 경보 기록을 보려면 **기록(History)** 탭을 선택합니다.

1. 경보는 항상 1분마다 한 번씩 새로 고침됩니다. 보기를 새로 고치려면 화면 오른쪽 상단에서 새로고침 아이콘(구부러진 화살표 2개)을 선택합니다. 화면에서 경보 이외의 항목에 대한 자동 새로 고침 속도를 변경하려면 새로 고침 아이콘 옆에 있는 아래쪽 화살표를 선택하고 새로 고침 속도를 선택합니다. 또한 자동 새로 고침을 끄도록 선택할 수도 있습니다.

1. 현재 표시된 모든 그래프 및 경고에 나타나는 시간 범위를 변경하려면 화면 상단에서 **시간 범위(Time range)** 옆에서 범위를 선택합니다. 기본적으로 표시된 시간 범위보다 더 많은 시간 범위 옵션 중에서 선택하려면 **사용자 지정(custom)**을 선택합니다.

1. 교차 서비스 대시보드로 돌아가려면 현재 집중적으로 살펴보고 있는 서비스가 표시된 화면 상단의 목록에서 **개요(Overview)**를 선택합니다.

   또는 아무 보기에서나 화면 상단에서 **CloudWatch**를 선택하여 필터를 모두 지우고 개요 페이지로 돌아갈 수 있습니다.

# 리소스 그룹에 대한 CloudWatch 대시보드 보기
<a name="CloudWatch_Automatic_Dashboards_Resource_Group"></a>

보기에 집중해 단일 리소스 그룹의 지표 및 경보를 표시할 수 있습니다. 리소스 그룹을 사용하면 태그를 사용해 프로젝트를 정리하거나, 아키텍처의 일부분을 집중적으로 살펴보거나, 프로덕션 환경과 개발 환경을 구분할 수 있습니다. 또한 CloudWatch 개요에서 이러한 각 리소스 그룹을 집중적으로 살펴볼 수 있습니다. 자세한 내용은 [AWS Resource Groups이란 무엇입니까?](https://docs.aws.amazon.com/ARG/latest/userguide/welcome.html)단원을 참조하세요.

리소스 그룹을 집중적으로 살펴볼 때 해당 리소스 그룹의 일부로 리소스에 태그를 지정한 서비스만 표시하도록 바뀝니다. 최근 경보 영역에는 리소스 그룹에 속하는 리소스와 연결된 경보만 표시됩니다. 또는 **CloudWatch-Default-*ResourceGroupName***이라는 대시보드를 생성한 경우 해당 대시보드가 **기본 대시보드(Default dashboard)** 영역에 표시됩니다.

단일 AWS 서비스와 리소스 그룹 둘 다를 동시에 집중적으로 살펴보면 좀 더 자세히 드릴다운할 수 있습니다. 다음 절차는 리소스 그룹을 집중적으로 살펴보는 방법을 보여줍니다.

**단일 리소스 그룹을 집중적으로 살펴보려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. **모든 리소스(All resources)**가 표시된 페이지 상단에서 리소스 그룹을 선택합니다.

1. 해당 리소스 그룹과 관련된 지표를 추가로 보려면 화면 하단 근처에서 **교차 서비스 대시보드 보기(View cross service dashboard)**를 선택합니다.

   교차 서비스 대시보드가 나타나면 리소스 그룹과 관련된 서비스만 표시됩니다. 서비스마다 주요 지표가 한두 개 표시되어 있습니다.

1. 현재 표시된 모든 그래프 및 경고에 나타나는 시간 범위를 변경하려면 화면 상단의 **시간 범위(Time range)**에서 범위를 선택합니다. 기본적으로 표시된 시간 범위보다 더 많은 시간 범위 옵션 중에서 선택하려면 **사용자 지정(custom)**을 선택합니다.

1. 경보는 항상 1분마다 한 번씩 새로 고침됩니다. 보기를 새로 고치려면 화면 오른쪽 상단에서 새로고침 아이콘(구부러진 화살표 2개)을 선택합니다. 화면에서 경보 이외의 항목에 대한 자동 새로 고침 속도를 변경하려면 새로 고침 아이콘 옆에 있는 아래쪽 화살표를 선택하고 새로 고침 속도를 선택합니다. 또한 자동 새로 고침을 끄도록 선택할 수도 있습니다.

1. 계정의 모든 리소스에 대한 정보를 표시하는 화면으로 되돌아가려면 현재 리소스 그룹의 이름이 표시되어 있는 화면 상단 근처에서 **모든 리소스(All resources)**를 선택합니다.

# 사용자 지정 CloudWatch 대시보드 생성
<a name="create_dashboard"></a>

 시작하려면 CloudWatch 대시보드를 생성합니다. 여러 대시보드를 생성하고 즐겨찾기 목록에 대시보드를 추가할 수 있습니다. AWS 계정의 CloudWatch 대시보드 수에는 제한이 없습니다. 모든 대시보드는 전역 대시보드이며 리전별로 구분되지 않습니다.

 다음 절차는 CloudWatch 콘솔에서 대시보드를 생성하는 방법을 보여줍니다. `PutDashboard` API 작업을 사용하여 명령줄 인터페이스에서 대시보드를 생성할 수 있습니다. API 작업에는 대시보드 콘텐츠를 정의하는 JSON 문자열이 포함되어 있습니다. `PutDashboard` API 작업을 사용한 대시보드 생성에 대한 자세한 내용은 *Amazon CloudWatch API 참조*의 [PutDashboard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutDashboard.html)를 참조하세요.

**작은 정보**  
 `PutDashboard` API 작업을 사용하여 새 대시보드를 생성하는 경우 이미 있는 대시보드에서 JSON 문자열을 사용할 수 있습니다.

**콘솔에서 대시보드 생성**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**, **대시보드 생성(Create dashboard)**을 차례로 선택합니다.

1. **새 대시보드 생성(Create new dashboard)** 대화 상자에서 대시보드 이름을 입력하고 **대시보드 생성(Create dashboard)**을 선택합니다.

    **CloudWatch-Default** 또는 **CloudWatch-Default-*ResourceGroupName***이라는 이름을 사용하는 경우 대시보드가 **기본 대시보드(Default Dashboard)** 아래의 CloudWatch 홈 페이지의 개요에 표시됩니다. 자세한 내용은 [CloudWatch 자동 대시보드 시작하기](GettingStarted.md) 섹션을 참조하세요.

1.  **이 대시보드에 추가(Add to this dashboard)** 대화 상자에서 다음 중 하나를 수행합니다.
   +  대시보드에 그래프를 추가하려면 **선(Line)** 또는 **누적 영역(Stacked area)**을 선택한 다음 **구성(Configure)**을 선택합니다. **지표 그래프 추가(Add metric graph)** 대화 상자에서 그래프로 표시할 지표를 선택하고 **위젯 생성(Create widget)**을 선택합니다. 지표가 14일 이상 데이터를 게시하지 않아 대화 상자에 표시되지 않는 경우 수동으로 추가할 수 있습니다. 자세한 내용은 [CloudWatch 대시보드에서 수동으로 지표 그래프 생성](add_old_metrics_to_graph.md) 섹션을 참조하세요.
   +  대시보드에 지표를 표시하는 숫자를 추가하려면 **번호(Number)**, **구성(Configure)**을 차례로 선택합니다. **지표 그래프 추가(Add metric graph)** 대화 상자에서 그래프로 표시할 지표를 선택하고 **위젯 생성(Create widget)**을 선택합니다.
   +  대시보드에 텍스트 블록을 추가하려면 **텍스트(Text)**, **구성(Configure)**을 차례로 선택합니다. **새 텍스트 위젯(New text widget)** 대화 상자의 **마크다운(Markdown)**에서 [마크다운(Markdown)](https://docs.aws.amazon.com/general/latest/gr/aws-markdown.html)을 사용하여 텍스트를 포맷하고 **위젯 생성(Create widget)**을 선택합니다.

1.  (선택 사항) **위젯 추가(Add widget)**를 선택하고 4단계를 반복하여 대시보드에 다른 위젯을 추가합니다. 이 단계를 여러 번 반복할 수 있습니다.

   대시보드의 각 그래프에는 오른쪽 상단에 정보 아이콘이 있습니다. 이 아이콘을 선택하면 그래프에서 지표에 대한 설명을 볼 수 있습니다.

1.  **대시보드 저장**을 선택합니다.

# AWS Management Console을 사용하여 CloudWatch 교차 계정 교차 리전 대시보드 생성
<a name="create_xaxr_dashboard"></a>

여러 AWS 계정 및 여러 리전의 CloudWatch 데이터를 하나의 대시보드에 요약하는 **‘교차 계정 교차 리전 대시보드’를 생성할 수 있습니다. 이 개략적인 대시보드에서 애플리케이션 전체를 확인할 수 있으며 계정에 로그인 및 로그아웃하거나 리전을 전환하지 않고도 더욱 구체적인 대시보드로 드릴다운할 수 있습니다.

**사전 조건**  
교차 계정 교차 리전 대시보드를 생성하려면 먼저 하나 이상의 공유 계정과 하나 이상의 모니터링 계정을 활성화해야 합니다. 또한 CloudWatch 콘솔을 사용하여 교차 계정 대시보드를 생성할 수 있으려면 교차 계정 기능에 대해 콘솔을 사용 설정해야 합니다. 자세한 내용은 [교차 계정 교차 리전 CloudWatch 콘솔](Cross-Account-Cross-Region.md) 섹션을 참조하세요.

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

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

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

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

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

## 프로그래밍 방식으로 교차 계정 교차 리전 대시보드 생성
<a name="create_xaxr_dashboard_API"></a>

AWS API 및 SDK를 사용하여 프로그래밍 방식으로 대시보드를 생성할 수 있습니다. 자세한 내용은 [PutDashboard](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutDashboard)를 참조하세요.

교차 계정 교차 리전 대시보드를 활성화하기 위해 다음 표와 예제와 같이 대시보드 본문 구조에 새 파라미터를 추가했습니다. 전체 대시보드 본문 구조에 대한 자세한 내용은 [대시보드 본문 구조 및 구문](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html)을 참조하세요.


| 파라미터 | 사용 | 범위 | 기본값 | 
| --- | --- | --- | --- | 
|  `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",
        "region": "us-east-1", ---> home region of the metric. Not present in above example 
              "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 Insights 위젯에 대한 것입니다.

```
{
  "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을 복사해 템플릿으로 사용하여 유사한 대시보드를 생성할 수 있습니다.

## CloudWatch 대시보드에서 다른 계정 및 리전의 지표로 그래프 생성
<a name="create-graph-xaxr-dashboard"></a>

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

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **지표**를 선택한 다음 **모든 지표**를 선택합니다.

1.  지표를 추가할 계정과 리전을 선택합니다. 화면 오른쪽 상단에 있는 계정 및 리전 드롭다운 메뉴에서 계정과 리전을 선택할 수 있습니다.

1. 그래프에 원하는 지표를 추가합니다. 자세한 내용은 [지표 그래프 작성](graph_metrics.md) 단원을 참조하세요.

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

1. (선택 사항) **그래프로 표시된 지표** 탭을 선택하고 선택한 지표를 사용하는 지표 수학 함수를 추가합니다. 자세한 내용은 [CloudWatch 지표에 수학 표현식 사용](using-metric-math.md) 단원을 참조하세요.

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

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

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

# CloudWatch 교차 계정 대시보드에 다른 계정의 경보 추가
<a name="create-alarm-xaxr-dashboard"></a>

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

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 탐색 창에서 **경보(Alarms)**를 선택합니다.

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

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

# 대시보드 변수로 유연한 CloudWatch 대시보드 생성
<a name="cloudwatch_dashboard_variables"></a>

대시보드 변수**를 사용하여 대시보드 내의 입력 필드 값에 따라 여러 위젯에 서로 다른 콘텐츠를 빠르게 표시하는 유연한 대시보드를 생성할 수 있습니다. 예를 들어 서로 다른 Lambda 함수 또는 Amazon EC2 인스턴스 ID 사이를 빠르게 전환하는 대시보드 또는 서로 다른 AWS 리전으로 전환하는 대시보드를 만들 수 있습니다.

변수를 사용하는 대시보드를 생성한 후에는 동일한 변수 패턴을 기존의 다른 대시보드에 복사할 수 있습니다.

대시보드 변수를 사용하면 대시보드를 사용하는 사람의 운영 워크플로가 개선됩니다. 또한 유사한 대시보드를 여러 개 만드는 대신 하나의 대시보드에서 대시보드 변수를 사용하기 때문에 비용을 절감할 수 있습니다.

**참고**  
대시보드 변수가 포함된 대시보드를 공유하는 경우 공유한 사람은 변수 값을 변경할 수 없습니다.

## 대시보드 변수 유형
<a name="cloudwatch_dashboard_variables_types"></a>

대시보드 변수는 속성 변수** 또는 패턴 변수**일 수 있습니다.
+ 속성 변수**는 대시보드의 모든 위젯에서 속성의 모든 인스턴스를 변경합니다. 이 속성은 대시보드의 JSON 소스에 있는 모든 JSON 속성(예: `region`)이 될 수 있습니다. 또는 `InstanceID` 또는 `FunctionName`과 같은 지표의 측정기준 이름일 수도 있습니다.

  속성 변수를 사용하는 자습서는 [자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성](cloudwatch_dashboard_variables_property.md) 섹션을 참조하세요.

  대시보드의 JSON 소스에 대한 자세한 내용은 [Dashboard Body Structure and Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html)를 참조하세요. CloudWatch 콘솔에서 **작업**, **소스 보기/편집**을 선택하면 사용자 지정 대시보드의 JSON 소스를 볼 수 있습니다.
+ 패턴 변수**는 정규 표현식 패턴을 사용하여 JSON 속성의 전체 또는 특정 부분만 변경합니다.

  패턴 변수를 사용하는 자습서는 [자습서: 정규 표현식 패턴을 사용하여 AWS 리전 간을 전환하는 대시보드 생성](cloudwatch_dashboard_variables_pattern.md) 섹션을 참조하세요.

속성 변수는 대부분의 사용 사례에 적용되며 설정하기가 덜 복잡합니다.

**Topics**
+ [

## 대시보드 변수 유형
](#cloudwatch_dashboard_variables_types)
+ [

# 다른 CloudWatch 대시보드에 변수 복사
](cloudwatch_dashboard_variables_copy.md)
+ [

# 자습서: 정규 표현식 패턴을 사용하여 AWS 리전 간을 전환하는 대시보드 생성
](cloudwatch_dashboard_variables_pattern.md)
+ [

# 자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성
](cloudwatch_dashboard_variables_property.md)

# 다른 CloudWatch 대시보드에 변수 복사
<a name="cloudwatch_dashboard_variables_copy"></a>

유용한 변수가 있는 대시보드를 만든 후에는 이러한 변수를 기존의 다른 대시보드에 복사할 수 있습니다. 대시보드 변수에 대한 자세한 내용은 [대시보드 변수로 유연한 CloudWatch 대시보드 생성](cloudwatch_dashboard_variables.md) 섹션을 참조하세요.

**대시보드 변수를 다른 대시보드에 복사하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드**를 선택한 다음 복사하려는 변수가 있는 대시보드의 이름을 선택합니다. 필요한 경우 문자열을 입력하여 이름이 일치하는 대시보드를 찾습니다.

1. **작업**, **변수**, **변수 관리**를 선택합니다.

1. 복사하려는 변수 옆의 라디오 단추를 선택하고 **다른 대시보드로 복사**를 선택합니다.

1. 선택 상자를 선택하고 변수를 복사할 대시보드 이름을 입력합니다.

1. 대시보드 이름을 선택하고 **변수 복사**를 선택합니다.

# 자습서: 정규 표현식 패턴을 사용하여 AWS 리전 간을 전환하는 대시보드 생성
<a name="cloudwatch_dashboard_variables_pattern"></a>

이 절차의 단계는 리전 간에 전환할 수 있는 유연한 대시보드를 만드는 방법을 설명합니다. 이 자습서에서는 속성 변수** 대신 정규 표현식 패턴 변수를 사용합니다. 속성 변수를 사용하는 자습서는 [자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성](cloudwatch_dashboard_variables_property.md) 섹션을 참조하세요.

많은 사용 사례에서 속성 변수를 사용하여 리전 간을 전환하는 대시보드를 생성할 수 있습니다. 하지만 리전 이름이 포함된 Amazon 리소스 이름(ARN)을 사용하는 위젯의 경우 패턴 변수를 사용하여 ARN 내에서 리전 이름을 변경해야 합니다.

**대시보드 패턴 변수를 사용하여 유연한 다중 지역 대시보드를 만들려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드**, **대시보드 생성**을 선택합니다.

1.  대시보드의 이름을 입력하고 **대시보드 생성**을 선택합니다.

1.  대시보드에 위젯을 추가합니다. 리전별 데이터를 표시할 위젯을 추가할 때는 하나의 리전에만 표시되는 값으로 측정기준을 지정하지 마세요. 예를 들어 Amazon EC2 지표의 경우 **InstanceID**를 측정기준으로 사용하는 지표 대신 집계된 지표를 지정합니다.

   대시보드에 위젯을 추가하는 방법에 대한 자세한 내용은 [CloudWatch 대시보드에서 위젯 사용](create-and-work-with-widgets.md) 섹션을 참조하세요.

1. 위젯을 추가한 후 대시보드를 보면서 **작업**, **변수**, **변수 생성하기**를 선택합니다.

1. **패턴 변수**를 선택합니다.

1. **변수가 변경되는 속성**에 현재 대시보드 리전의 이름(예: **us-east-2**)을 입력합니다.

   해당 상자 아래의 레이블에 변수의 영향을 받는 위젯이 표시되어 있으면 올바른 리전을 입력한 것입니다.

1. 이 사용 사례의 경우 **입력 유형**에서 **라디오 버튼**을 선택합니다.

1. **입력이 채워지는 방식 정의**에서 **사용자 지정 값 목록 생성**을 선택합니다.

1. **사용자 지정 값 생성**의 경우 전환하려는 리전을 각 줄에 하나씩 입력합니다. 각 지역 뒤에 쉼표를 입력한 다음 해당 라디오 버튼에 표시할 레이블을 입력합니다. 예제:

   **us-east-1, N. Virginia**

   **us-east-2, Ohio**

   **eu-west-3, Paris**

   사용자 지정 값을 입력하면 **미리 보기** 창이 업데이트되어 라디오 버튼의 모양이 표시됩니다.

1. (선택 사항) 추가 설정을 보려면 **보조 설정**을 선택하고 다음 중 하나 이상을 수행하세요.
   + 변수 이름을 사용자 지정하려면 **사용자 지정 변수 이름**에 이름을 입력합니다.
   + 변수 입력 필드의 레이블을 사용자 지정하려면 **입력 레이블**에 레이블을 입력합니다. 이 자습서에서는 **Region:**을 입력합니다.

     여기에 값을 입력하면 **미리 보기** 창이 업데이트되어 라디오 버튼의 모양이 표시됩니다.
   + 대시보드를 처음 열 때 이 변수의 기본값을 설정하려면 **기본값**에 기본값을 입력합니다.

1. **변수 추가**를 선택합니다.

   대시보드가 나타나고 상단의 리전 라디오 버튼 옆에 **리전:** 레이블이 표시됩니다. 리전 간에 전환하면 변수를 사용하는 모든 위젯에 선택한 리전에 대한 정보가 표시됩니다.

# 자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성
<a name="cloudwatch_dashboard_variables_property"></a>

이 절차의 단계에서는 속성 변수를 사용하여 다양한 지표 그래프를 표시하는 유연한 대시보드를 생성하는 방법을 설명합니다. 여기에는 대시보드의 드롭다운 선택 상자가 포함되어 있어 모든 그래프의 지표를 서로 다른 Lambda 함수 간에 전환하는 데 사용할 수 있습니다.

이 유형의 대시보드에 대한 다른 사용 사례 예로는 `InstanceId`를 변수로 사용하여 인스턴스 ID에 대한 드롭다운이 있는 지표 대시보드를 만드는 것이 있습니다. 또는 `region`을 변수로 사용하여 다른 지역의 동일한 지표 세트를 표시하는 대시보드를 생성할 수 있습니다.

**대시보드 속성 변수를 사용하여 유연한 Lambda 대시보드를 만들려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드**, **대시보드 생성**을 선택합니다.

1.  대시보드의 이름을 입력하고 **대시보드 생성**을 선택합니다.

1.  Lambda 함수에 대한 지표를 표시하는 위젯을 대시보드에 추가합니다. 이러한 위젯을 생성할 때 위젯 지표에 대해 **Lambda**, **함수 이름별**을 지정합니다. 함수의 경우 이 대시보드에 포함하려는 Lambda 함수 중 하나를 지정합니다.

   대시보드에 위젯을 추가하는 방법에 대한 자세한 내용은 [CloudWatch 대시보드에서 위젯 사용](create-and-work-with-widgets.md) 섹션을 참조하세요.

1. 위젯을 추가한 후 대시보드를 보면서 **작업**, **변수**, **변수 생성하기**를 선택합니다.

1. **속성 변수**를 선택합니다.

1. **변수가 변경되는 속성**에 대해 **FunctionName**을 선택합니다.

1. **입력 유형**의 경우 해당 사용 사례에서는 **메뉴 선택(드롭다운)**을 선택하는 것이 좋습니다. 이렇게 하면 대시보드에 드롭다운 메뉴가 생성되어 지표를 표시할 Lambda 함수 이름을 선택할 수 있습니다.

   변수에 대해 두세 가지 값만 전환하는 대시보드의 경우 **라디오 버튼**을 선택하는 것이 좋습니다.

   변수 값을 입력하거나 붙여넣으려면 **텍스트 입력**을 선택합니다. 이 옵션에는 드롭다운 목록이나 라디오 버튼이 포함되어 있지 않습니다.

1. **메뉴 선택(드롭다운)**을 선택하면 값을 입력하여 메뉴를 채울지, 아니면 지표 검색을 사용하여 메뉴를 채울지 선택해야 합니다. 이 사용 사례에서는 많은 수의 Lambda 함수가 있고 모든 함수를 수동으로 입력하고 싶지 않다고 가정해 보겠습니다. **지표 검색 결과 사용**을 선택한 후 다음을 수행합니다.

   1. **사전 빌드된 쿼리**, **Lambda**, **오류**를 선택합니다.

      (**오류**를 선택해도 대시보드에 **오류** 지표가 추가되지는 않지만 **FunctionName** 변수 선택 상자가 빠르게 채워집니다.)

   1. **함수 이름별**을 선택한 다음 **검색**을 선택합니다.

      **검색** 버튼 아래에 **FunctionName**이 선택된 것을 볼 수 있습니다. 또한 입력 상자를 채우기 위해 발견된 **FunctionName** 측정기준 값의 수에 대한 메시지도 표시됩니다.

1. (선택 사항) 추가 설정을 보려면 **보조 설정**을 선택하고 다음 중 하나 이상을 수행하세요.
   + 변수 이름을 사용자 지정하려면 **사용자 지정 변수 이름**에 이름을 입력합니다.
   + 변수 입력 필드의 레이블을 사용자 지정하려면 **입력 레이블**에 레이블을 입력합니다.
   + 대시보드를 처음 열 때 이 변수의 기본값을 설정하려면 **기본값**에 기본값을 입력합니다.

1. **변수 추가**를 선택합니다.

   대시보드 상단 근처에 **FunctionName** 드롭다운 선택 상자가 나타납니다. 이 상자에서 Lambda 함수를 선택하면 해당 변수를 사용하는 모든 위젯에 선택한 함수에 대한 정보가 표시됩니다.

   나중에 **FunctionName** 측정기준을 사용하여 Lambda 지표를 감시하는 위젯을 대시보드에 더 추가하면 해당 위젯이 자동으로 변수를 사용합니다.

# CloudWatch 대시보드에서 위젯 사용
<a name="create-and-work-with-widgets"></a>

CloudWatch 대시보드에서 다음 유형의 위젯을 사용할 수 있습니다.
+ **그래프 위젯** - 하나 이상의 지표를 포함하는 그래프를 CloudWatch 대시보드에 추가할 수 있습니다. 대시보드에는 ***선(Line)***, ***누적 영역(Stacked area)***, ***숫자(Number)***, ***게이지(Gauge)***, ***막대(Bar)*** 및 ***파이(Pie)*** 유형의 그래프를 추가할 수 있습니다. 그래프가 더 이상 필요 없는 경우 대시보드에서 그래프를 제거할 수 있습니다.
+ **수동 지표 위젯** - 지표가 지난 14일간 데이터를 게시하지 않은 경우 CloudWatch 대시보드에서 그래프에 추가할 지표를 검색할 때 이 지표를 찾을 수 없습니다. 기존 그래프에 수동으로 원하는 지표를 추가할 수 있습니다.
+ **지표 탐색기 위젯** – 지표 탐색기 위젯에는 동일한 태그가 있거나 인스턴스 유형과 같은 동일한 리소스 속성을 공유하는 여러 리소스의 그래프가 포함됩니다. 이러한 위젯은 일치하는 리소스가 생성되거나 삭제될 때 최신 상태로 유지됩니다. 대시보드에 지표 탐색기 위젯을 추가하면 환경 관련 문제를 더욱 효율적으로 해결할 수 있습니다.

  예를 들어 프로덕션 또는 테스트와 같은 환경을 나타내는 태그를 할당하여 EC2 인스턴스 플릿을 모니터링할 수 있습니다. 그런 다음, 이러한 태그를 사용하여 `CPUUtilization`과 같은 운영 지표를 필터링하고 집계함으로써 각 태그와 연결된 EC2 인스턴스의 상태 및 성능을 파악할 수 있습니다.
+ **선 위젯** - 선 위젯을 사용하면 기간 동안의 지표를 비교할 수 있습니다. 위젯의 미니 맵 확대/축소 기능을 사용하여 확대/축소된 뷰 간에 변경하지 않고 선 그래프의 섹션을 검사할 수도 있습니다. 이 섹션의 절차에서는 CloudWatch 대시보드에서 선 위젯을 추가 및 제거하는 방법에 대해 설명합니다. 선 그래프와 함께 위젯의 미니 맵 확대/축소 기능을 사용하는 방법에 대한 자세한 내용은 [선 또는 누적 영역 그래프 확대](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/zoom-graph.html)를 참조하세요.
+ **숫자 위젯** - 숫자 위젯을 사용하면 최신 지표 값과 추세가 나타나는 즉시 확인할 수 있습니다. 숫자 위젯에는 스파크라인 기능이 포함되어 있으므로 단일 그래프로 지표 추세의 상단 및 하단 절반을 시각화할 수 있습니다. 이 섹션의 절차에서는 CloudWatch 대시보드에서 숫자 위젯을 추가 및 제거하는 방법에 대해 설명합니다.
+ **게이지 위젯** - 게이지 위젯을 사용하면 범위 사이에 있는 지표 값을 시각화할 수 있습니다. 예를 들어 게이지 위젯을 사용하여 백분율과 CPU 사용률을 그래프로 표시하여 발생하는 성능 문제를 관찰하고 진단할 수 있습니다. 이 섹션의 절차에서는 CloudWatch 대시보드에서 게이지 위젯을 추가 및 제거하는 방법에 대해 설명합니다.
+ **텍스트 위젯** - 텍스트 위젯에는 [마크다운](https://docs.aws.amazon.com/general/latest/gr/aws-markdown.html) 형식으로 된 텍스트 블록이 포함되어 있습니다. CloudWatch 대시보드에서 텍스트 위젯을 추가, 편집 또는 제거할 수 있습니다.
+ **경보 위젯** - 대시보드에 경보 위젯을 추가하려면 다음 옵션 중 하나를 선택합니다.
  + 경보 지표 그래프와 경보 상태를 모두 표시하는 위젯에 단일 경보를 추가합니다.
  + 그리드에 여러 경보의 상태를 표시하는 *경보 상태 위젯*을 추가합니다. 이 위젯에는 경보 이름과 현재 상태만 표시되며, 그래프는 표시되지 않습니다. 경보 상태 위젯 하나에 최대 100개의 경보가 포함될 수 있습니다.
+ **테이블 위젯** - 데이터 테이블 위젯을 사용하면 지표의 원시 데이터포인트와 해당 원시 데이터에 대한 간략한 요약을 볼 수 있습니다. 데이터 테이블 위젯은 실제 데이터를 추상화하기 위한 차트가 아니므로 표시되는 데이터 포인트를 더 쉽게 이해할 수 있습니다. 이 섹션의 절차에서는 CloudWatch 대시보드에서 데이터 테이블 위젯을 추가 및 제거하는 방법에 대해 설명합니다. 다음 이미지는 CloudWatch 지표 세트에 대한 최소, 최대, 합계, 평균 통계 열이 있는 테이블 위젯의 예를 보여줍니다.
+ **연결된 그래프** - 하나의 그래프를 확대 또는 축소하면 다른 그래프도 동시에 확대 또는 축소가 되도록 대시보드의 그래프들을 하나로 연결할 수 있습니다. 그래프 링크를 해제하면 하나의 그래프로만 확대/축소를 제한할 수 있습니다.

**Topics**
+ [그래프 위젯 추가](add_graph_dashboard.md)
+ [그래프 위젯 제거](remove_graph_dashboard.md)
+ [대시보드에서 수동으로 그래프 지표 생성](add_old_metrics_to_graph.md)
+ [그래프 편집](edit_graph_dashboard.md)
+ [그래프 이름 바꾸기](rename_graph_dashboard.md)
+ [그래프 이동](move_graph_dashboard.md)
+ [그래프 크기 변경](#resize_graph_dashboard)
+ [일시적으로 그래프 크기 변경](#resize_graph_temp_dashboard)
+ [지표 탐색기 위젯 추가](add_metrics_explorer_dashboard.md)
+ [선형 그래프 위젯 추가](add_line_dashboard.md)
+ [선형 그래프 제거](remove_line_dashboard.md)
+ [숫자 위젯 추가](add_number_dashboard.md)
+ [숫자 위젯 제거](remove_number_dashboard.md)
+ [게이지 위젯 추가](add_gauge_dashboard.md)
+ [게이지 위젯 제거](remove_gauge_dashboard.md)
+ [사용자 지정 위젯 사용](add_custom_widget_dashboard.md)
+ [텍스트 위젯 추가](add_text_dashboard.md)
+ [텍스트 위젯 편집](edit_text_dashboard.md)
+ [텍스트 위젯 제거](remove_text_dashboard.md)
+ [경보 추가](add_alarm_dashboard.md)
+ [경보 상태 위젯 추가](add_alarm_widget_dashboard.md)
+ [알림 위젯 제거](remove_alarm_dashboard.md)
+ [데이터 테이블 위젯 사용](add_remove_table_dashboard.md)
+ [그래프 연결](link_graphs_dashboard.md)
+ [그래프 연결 해제](unlink_graphs_dashboard.md)

# CloudWatch 대시보드에 그래프 위젯 추가
<a name="add_graph_dashboard"></a>

이 섹션의 절차에서는 대시보드에서 그래프를 추가 및 제거하는 방법을 설명합니다. 대시보드에서 그래프를 편집하는 방법에 대한 자세한 내용은 [CloudWatch 대시보드에서 그래프 편집](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/edit_graph_dashboard.html)을 참조하세요.

**대시보드에 그래프 추가**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  **\$1** 기호를 선택한 다음 대시보드에 추가할 그래프 유형을 선택한 후 **다음**을 선택합니다.

   1.  ***선(Line)***, ***누적 영역(Stacked area)***, ***막대(Bar)*** 또는 ***파이(Pie)***를 선택한 경우 **지표(Metrics)**를 선택합니다.

1.  **찾아보기** 탭에서 그래프로 표시할 지표를 검색하거나 찾아보고 원하는 지표를 선택합니다.

1.  (선택 사항) 그래프의 시간 범위를 변경하려면 화면 상단에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 ***1시간(1h)***, ***3시간(3h)***, ***12시간(12h)***, ***1일(1d)***, ***3일(3d)***, ***1주(1w)*** 중에서 선택할 수 있습니다.

    고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

   1. (선택 사항) 나중에 대시보드의 나머지 시간 범위가 변경되더라도 이 위젯에는 선택한 이 시간 범위가 계속 사용되게 하려면 **시간 범위 유지**를 선택합니다.

1.  (선택 사항) 그래프의 위젯 유형을 변경하려면 미리 정의된 시간 범위 옆에 있는 드롭다운을 사용합니다.

1.  (선택 사항) **그래프로 표시된 지표(Graphed metrics)**에서 지표에 동적 레이블을 추가하고 지표의 레이블, 레이블 색상, 통계 및 기간을 변경할 수 있습니다. Y축에서 레이블의 위치를 왼쪽에서 오른쪽으로 결정할 수도 있습니다.

   1.  동적 레이블을 추가하려면 **그래프로 표시된 지표(Graphed metrics)**를 선택한 다음 **동적 레이블 추가(Add dynamic labels)**를 선택합니다. 동적 레이블은 그래프 범례에 지표에 대한 통계를 표시합니다. 동적 레이블은 대시보드나 그래프가 새로 고쳐지는 경우 자동으로 업데이트됩니다. 기본적으로 레이블에 추가하는 동적 값은 레이블 시작 부분에 표시됩니다. 자세한 내용은 [동적 레이블 사용](graph-dynamic-labels.md) 섹션을 참조하세요.

   1.  지표의 색상을 변경하려면 지표 옆에 있는 색상 사각형을 선택합니다.

   1.  통계를 변경하려면 ***통계(Statistic)***에서 드롭다운을 선택한 다음 새 값을 선택합니다. 자세한 내용은 [통계](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic)를 참조하세요.

   1.  기간을 변경하려면 ***기간(Period)*** 열에서 드롭다운을 선택한 다음 새 값을 선택합니다.

1. 게이지 위젯을 만드는 경우 **옵션** 탭을 선택하고 게이지의 양쪽 끝에 사용할 **최소값**과 **최대값**을 지정해야 합니다.

1.  (선택 사항) Y축을 사용자 지정하려면 **옵션(Options)**을 선택합니다. 레이블 필드의 ***왼쪽 Y축(Left Y-axis)*** 아래에서 사용자 지정 레이블을 추가할 수 있습니다. 또한 그래프가 Y축의 오른쪽에 값을 표시하는 경우 해당 레이블도 사용자 지정할 수 있습니다. 그래프에 지정한 값의 범위만 표시되도록 Y축 값에 최솟값과 최댓값을 설정할 수도 있습니다.

1.  (선택 사항) 선형 또는 누적 영역 그래프에 가로 주석을 추가 또는 편집하거나 게이지 위젯에 임곗값을 추가하려면 **옵션**을 선택합니다.

   1.  가로 주석 또는 임곗값을 추가하려면 **가로 주석 추가** 또는 **임곗값 추가**를 선택합니다.

   1.  ****레이블**에 주석의 레이블을 입력한 다음 확인 표시 아이콘을 선택합니다.

   1.  ***레이블(Label)***에서 현재 값 옆에 있는 펜과 종이 아이콘을 선택하고 새 값을 입력합니다. 값을 입력한 후 확인 표시 아이콘을 선택합니다.

   1.  ***채우기(Fill)***에서 드롭다운을 선택하고 주석에서 음영을 사용하는 방법을 지정합니다. ***없음(None) ***, ***위(Above)***, ***사이(Between)*** 또는 ***아래(Below)***를 선택할 수 있습니다. 채우기 색상을 변경하려면 주석 옆의 색상 정사각형을 선택합니다.

   1.  ***축(Axis)***에서 주석을 Y축의 왼쪽 또는 오른쪽에 표시할지 여부를 지정합니다.

   1.  주석을 숨기려면 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 ***작업(Actions)***에서 **X**를 선택합니다.
**참고**  
 이 단계를 반복하여 동일한 그래프 또는 게이지에 여러 개의 가로 주석 또는 임곗값을 추가할 수 있습니다.

1.  (선택 사항) 세로 주석을 추가 또는 편집하려면 **옵션(Options)**을 선택합니다.

   1.  세로 주석을 추가하려면 **세로 주석 추가(Add vertical annotation)**를 선택합니다.

   1.  ***레이블(Label)***에서 현재 주석 옆에 있는 펜과 종이 아이콘을 선택하고 새 주석을 입력합니다. 날짜와 시간만 표시하려면 레이블 필드를 비워둡니다.

   1.  ***날짜(Date)***에서 현재 날짜 및 시간을 선택한 후 새 날짜 및 시간을 입력합니다.

   1.  ***채우기(Fill)***에서 드롭다운을 선택하고 주석에서 음영을 사용하는 방법을 지정합니다. ***없음(None) ***, ***위(Above)***, ***사이(Between)*** 또는 ***아래(Below)***를 선택할 수 있습니다. 채우기 색상을 변경하려면 주석 옆의 색상 정사각형을 선택합니다.

   1.  주석을 숨기려면 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 ***작업(Actions)***에서 **X**를 선택합니다.
**참고**  
 이 단계를 반복하여 동일한 그래프에 여러 세로 주석을 추가할 수 있습니다.

1. **위젯 생성**을 선택합니다.

1. **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 그래프 위젯 제거
<a name="remove_graph_dashboard"></a>

**대시보드에서 그래프를 제거하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  제거하려는 그래프 오른쪽 상단에서 **위젯 작업(Widget actions)**을 선택한 다음 **삭제(Delete)**를 선택합니다.

1.  **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 수동으로 지표 그래프 생성
<a name="add_old_metrics_to_graph"></a>

**그래프에 검색에서 찾을 수 없는 지표를 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 대시보드에 지표를 추가하고자 하는 그래프가 이미 있어야 합니다. 아직 없는 경우 그래프를 생성한 다음 지표를 추가합니다. 자세한 내용은 [CloudWatch 대시보드에 그래프 위젯 추가](add_graph_dashboard.md) 섹션을 참조하세요.

1. **작업**, **소스 보기/편집**을 선택합니다.

   JSON 블록이 표시됩니다. 블록은 대시보드 및 해당 콘텐츠의 위젯을 지정합니다. 다음은 그래프 하나를 정의하는 이 블록 일부의 예제입니다.

   ```
   {
     "type": "metric",
     "x": 0,
     "y": 0,
     "width": 6,
     "height": 3,
     "properties": {
       "view": "singleValue",
       "metrics": [
         [
           "AWS/EBS",
           "VolumeReadOps",
           "VolumeId",
           "vol-1234567890abcdef0"
         ]
       ],
       "region": "us-west-1"
     }
   },
   ```

   이 예제에서 다음 섹션은 이 그래프에 표시되는 지표를 정의합니다.

   ```
   [ "AWS/EBS", "VolumeReadOps", "VolumeId", "vol-1234567890abcdef0" ]
   ```

1. 아직 없는 경우 닫는 괄호 뒤에 쉼표를 추가한 후, 쉼표 뒤에 비슷한 괄호로 묶은 섹션을 추가합니다. 이 새 섹션에서 네임스페이스, 지표 이름 및 그래프에 추가하려는 지표의 필요한 모든 측정기준을 지정합니다. 다음은 예입니다.

   ```
   [ "AWS/EBS", "VolumeReadOps", "VolumeId", "vol-1234567890abcdef0" ],
   [ "MyNamespace", "MyMetricName", "DimensionName", "DimensionValue" ]
   ```

   JSON으로 지표 형식 지정에 대한 자세한 내용은 Amazon CloudWatch API 참조의 [지표 위젯 객체의 속성](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html#CloudWatch-Dashboard-Properties-Metric-Widget-Object)을 참조하세요.

1. **업데이트**를 선택합니다.

# CloudWatch 대시보드에서 그래프 편집
<a name="edit_graph_dashboard"></a>

 CloudWatch 대시보드에 추가하는 그래프를 편집할 수 있습니다. 그래프의 제목, 통계 또는 기간을 변경할 수 있습니다. 그래프에서 지표를 추가, 업데이트 및 제거할 수 있습니다. 그래프에 두 개 이상의 지표가 포함되어 있는 경우, 사용하지 않는 지표를 숨기면 혼란을 줄일 수 있습니다. 이 섹션의 절차에서는 대시보드에서 그래프를 편집하는 방법에 대해 설명합니다. 그래프 생성에 대한 자세한 내용은 [CloudWatch 대시보드에서 그래프 추가 또는 제거](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/add_remove_graph_dashboard.html)를 참조하세요.

------
#### [  New interface  ]

**대시보드에서 그래프를 편집하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  편집하려는 그래프의 오른쪽 상단 모서리에서 **위젯 작업(Widget actions)**을 선택한 다음 **편집(Edit)**을 선택합니다.

1.  그래프 제목을 변경하려면 현재 제목 옆의 펜과 종이 아이콘을 선택합니다. 새 제목을 입력한 다음 **적용(Apply)**을 선택합니다.

1.  (선택 사항) 그래프의 시간 범위를 변경하려면 그래프 상단에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 ***1시간(1h)***, ***3시간(3h)***, ***12시간(12h)***, ***1일(1d)***, ***3일(3d)***, ***1주(1w)*** 중에서 선택할 수 있습니다.

    고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

   1. (선택 사항) 나중에 대시보드의 나머지 시간 범위가 변경되더라도 이 위젯에는 선택한 이 시간 범위가 계속 사용되게 하려면 **시간 범위 유지**를 선택합니다.

1.  그래프의 위젯 유형을 변경하려면 미리 정의된 시간 범위 옆에 있는 드롭다운을 사용합니다.

1.  **그래프로 표시된 지표(Graphed metrics)**에서 지표에 동적 레이블을 추가하고 지표의 레이블, 레이블 색상, 통계 및 기간을 변경할 수 있습니다. Y축에서 레이블의 위치를 왼쪽에서 오른쪽으로 결정할 수도 있습니다.

   1.  지표에 대한 동적 레이블을 추가하려면 **동적 레이블(Dynamic labels)**을 선택합니다. 동적 레이블은 그래프 범례에 지표에 대한 통계를 표시합니다. 동적 레이블은 대시보드나 그래프가 새로 고쳐지는 경우 자동으로 업데이트됩니다. 기본적으로 레이블에 추가하는 동적 값은 레이블 시작 부분에 표시됩니다. 자세한 내용은 [동적 레이블 사용](graph-dynamic-labels.md) 섹션을 참조하세요.

   1.  지표의 색상을 변경하려면 지표 옆에 있는 색상 사각형을 선택합니다.

   1.  통계를 변경하려면 ***통계(Statistic)*** 열에서 통계 값을 선택한 다음 새 값을 선택합니다. 자세한 내용은 [통계](cloudwatch_concepts.md#Statistic) 섹션을 참조하세요.

   1.  기간을 변경하려면 ***기간(Period)*** 열에서 기간 값을 선택한 다음 새 값을 선택합니다.

1.  가로 주석을 추가 또는 편집하려면 **옵션(Options)**을 선택합니다.

   1.  가로 주석을 추가하려면 **가로 주석 추가(Add horizontal annotation)**를 선택합니다.

   1.  **레이블(Label)**에서 현재 주석 옆에 있는 펜 앤 페이퍼 아이콘을 선택합니다. 그런 다음 새 주석을 입력합니다. 주석을 입력한 후 확인 표시 아이콘을 선택합니다.

   1.  **값(Value)**에서 현재 메트릭 값 옆에 있는 펜 앤 페이퍼 아이콘을 선택합니다. 그런 다음 새 지표 값을 입력합니다. 값을 입력한 후 확인 표시 아이콘을 선택합니다.

   1.  **채우기(Fill)**에서 열 아래의 드롭다운을 선택한 다음 주석에서 음영을 사용하는 방법을 지정합니다. **없음(None) **, **위(Above)**, **사이(Between)** 또는 **아래(Below)**를 선택할 수 있습니다. **사이(Between)**를 선택한 경우 다른 새 레이블 및 값 필드가 나타납니다.
**작은 정보**  
 주석 옆의 유색 정사각형을 선택하여 채우기 색상을 변경할 수 있습니다.

   1.  **축(Axis)**에서 주석을 Y축의 왼쪽 또는 오른쪽에 표시할지 여부를 지정합니다.

   1.  주석을 숨기려면 그래프에서 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 **작업(Actions)** 열에서 **x**를 선택합니다.
**참고**  
 이 단계를 반복하여 동일한 그래프에 여러 가로 주석을 추가할 수 있습니다.

1.  세로 주석을 추가 또는 편집하려면 **옵션(Options)**을 선택합니다.

   1.  세로 주석을 추가하려면 **세로 주석 추가(Add vertical annotation)**를 선택합니다.

   1.  **레이블(Label)**에서 현재 주석 옆에 있는 펜 앤 페이퍼 아이콘을 선택합니다. 그런 다음 새 주석을 입력합니다. 주석을 입력한 후 확인 표시 아이콘을 선택합니다.
**작은 정보**  
 날짜와 시간만 표시하려면 레이블 필드를 비워둡니다.

   1.  **날짜(Date)**에서 현재 날짜 및 시간을 선택합니다. 그런 다음 새 날짜 및 시간을 입력합니다.

   1.  **채우기(Fill)**에서 열 아래의 드롭다운을 선택한 다음 주석에서 음영을 사용하는 방법을 지정합니다. **없음(None) **, **위(Above)**, **사이(Between)** 또는 **아래(Below)**를 선택할 수 있습니다. **사이(Between)**를 선택한 경우 새 레이블 및 값 필드가 나타납니다.
**작은 정보**  
 주석 옆의 색상 정사각형을 선택하여 채우기 색상을 변경할 수 있습니다.
**참고**  
 이 단계를 반복하여 동일한 그래프에 여러 세로 주석을 추가할 수 있습니다.

   1.  주석을 숨기려면 그래프에서 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 **작업(Actions)** 열에서 **x**를 선택합니다.

1.  Y축을 사용자 지정하려면 **옵션(Options)**을 선택합니다. ***왼쪽 Y축(Left Y-axis)***에 **레이블(Label)**에 대한 사용자 지정 레이블을 입력할 수 있습니다. 그래프가 오른쪽 Y축의 값을 표시하는 경우 해당 레이블도 사용자 지정할 수 있습니다. 그래프에 지정한 값의 범위만 표시되도록 Y축 값에 최솟값과 최댓값을 설정할 수도 있습니다.

1.  변경을 마치면 **위젯 업데이트(Update widget)**를 선택합니다.

**그래프 범례의 위치를 숨기거나 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  편집하려는 그래프 오른쪽 상단 모서리에서 **위젯 작업(Widget actions)**을 선택합니다. **범례(Legend)**를 선택하고 **숨김(Hidden)**, **하단(Bottom)** 또는 **오른쪽(Right)**을 선택합니다.

**대시보드의 그래프에서 지표를 일시적으로 숨기려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  그래프의 바닥글에서 숨기려는 지표의 색상 정사각형을 선택합니다. 색상 사각형에 마우스를 가져가면 ***X***가 표시되고 정사각형을 선택하면 회색으로 바뀝니다.

1.  숨겨진 지표를 복원하려면 회색 사각형의 **X**를 지웁니다.

------
#### [  Original interface  ]

**대시보드에서 그래프를 편집하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  편집하려는 그래프의 오른쪽 상단 모서리에 마우스를 가져갑니다. **위젯 작업(Widget Actions)**을 선택한 다음, **편집(Edit)**을 선택합니다.

1.  그래프 제목을 변경하려면 현재 제목 옆의 펜과 종이 아이콘을 선택한 다음 새 제목을 입력합니다.

1.  그래프의 시간 범위를 변경하려면 그래프 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 1시간에서 1주까지 다양합니다(***1시간***, ***3시간***, ***12시간***, ***1일***, ***3일***, ***1주***).

   1.  고유한 시간 범위를 설정하려면 **사용자 지정(Custom)**을 선택합니다.

1.  그래프의 위젯 유형을 변경하려면 **그래프 옵션(Graph options)** 탭을 선택합니다. ***선(Line)***, ***누적 영역(Stacked area)***, ***숫자(Number)***, ***막대(Bar)***, ***파이(Pie)***를 선택할 수 있습니다.
**작은 정보**  
 미리 정의된 시간 범위 옆에 있는 드롭다운을 선택하여 그래프의 위젯 유형을 변경할 수도 있습니다.

1.  **그래프로 표시된 지표(Graphed metrics)**에서 지표에 동적 레이블을 추가하고 지표의 레이블, 레이블 색상, 통계 및 기간을 변경할 수 있습니다. Y축에서 레이블의 위치를 왼쪽에서 오른쪽으로 결정할 수도 있습니다.

   1.  지표에 대한 동적 레이블을 추가하려면 **동적 레이블(Dynamic labels)**을 선택합니다. 동적 레이블은 그래프 범례에 지표에 대한 통계를 표시합니다. 동적 레이블은 대시보드나 그래프가 새로 고쳐지는 경우 자동으로 업데이트됩니다. 기본적으로 레이블에 추가하는 동적 값은 레이블 시작 부분에 표시됩니다. 자세한 내용은 [동적 레이블 사용](graph-dynamic-labels.md) 섹션을 참조하세요.

   1.  지표의 색상을 변경하려면 지표 옆에 있는 색상 사각형을 선택합니다.

   1.  통계를 변경하려면 ***통계(Statistic)*** 열에서 통계 값을 선택한 다음 새 값을 선택합니다. 자세한 내용은 [통계](cloudwatch_concepts.md#Statistic) 섹션을 참조하세요.

   1.  기간을 변경하려면 ***기간(Period)*** 열에서 기간 값을 선택한 다음 새 값을 선택합니다.

1.  가로 주석을 추가 또는 편집하려면 **그래프 옵션(Graph options)**을 선택합니다.

   1.  가로 주석을 추가하려면 **가로 주석 추가(Add horizontal annotation)**를 선택합니다.

   1.  **레이블(Label)**에서 현재 주석 옆에 있는 연필 아이콘을 선택합니다. 그런 다음 새 주석을 입력합니다. 주석을 입력한 후 확인 표시 아이콘을 선택합니다.

   1.  **값(Value)**에서 현재 메트릭 값 옆에 있는 연필 아이콘을 선택합니다. 그런 다음 새 지표 값을 입력합니다. 값을 입력한 후 확인 표시 아이콘을 선택합니다.

   1.  **채우기(Fill)**에서 열 아래의 드롭다운을 선택한 다음 주석에서 음영을 사용하는 방법을 지정합니다. **없음(None) **, **위(Above)**, **사이(Between)** 또는 **아래(Below)**를 선택할 수 있습니다. **사이(Between)**를 선택한 경우 새 레이블 및 값 필드가 나타납니다.
**작은 정보**  
 주석 옆의 색상 정사각형을 선택하여 채우기 색상을 변경할 수 있습니다.

   1.  **축(Axis)**에서 주석을 Y축의 왼쪽 또는 오른쪽에 표시할지 여부를 지정합니다.

   1.  주석을 숨기려면 그래프에서 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 **작업(Actions)** 열에서 **x**를 선택합니다.
**참고**  
 이 단계를 반복하여 동일한 그래프에 여러 가로 주석을 추가할 수 있습니다.

1.  세로 주석을 추가 또는 편집하려면 **그래프 옵션(Graph options)**을 선택합니다.

   1.  세로 주석을 추가하려면 **세로 주석 추가(Add vertical annotation)**를 선택합니다.

   1.  **레이블(Label)**에서 현재 주석 옆에 있는 연필 아이콘을 선택합니다. 그런 다음 새 주석을 입력합니다. 주석을 입력한 후 확인 표시 아이콘을 선택합니다.
**작은 정보**  
 날짜와 시간만 표시하려면 레이블 필드를 비워둡니다.

   1.  **날짜(Date)**에서 현재 날짜 및 시간 옆에 있는 연필 아이콘을 선택합니다. 그런 다음 새 날짜 및 시간을 입력합니다.

   1.  **채우기(Fill)**에서 열 아래의 드롭다운을 선택한 다음 주석에서 음영을 사용하는 방법을 지정합니다. **없음(None) **, **위(Above)**, **사이(Between)** 또는 **아래(Below)**를 선택할 수 있습니다. **사이(Between)**를 선택한 경우 새 레이블 및 값 필드가 나타납니다.
**작은 정보**  
 주석 옆의 색상 정사각형을 선택하여 채우기 색상을 변경할 수 있습니다.
**참고**  
 이 단계를 반복하여 동일한 그래프에 여러 세로 주석을 추가할 수 있습니다.

   1.  주석을 숨기려면 그래프에서 숨기려는 주석 옆의 확인란을 선택 취소합니다.

   1.  주석을 삭제하려면 **작업(Actions)** 열에서 **x**를 선택합니다.

1.  Y축을 사용자 지정하려면 **그래프 옵션(Graph options)**을 선택합니다. ***왼쪽 Y축(Left Y-axis)***에 **레이블(Label)**에 대한 사용자 지정 레이블을 입력할 수 있습니다. 그래프가 오른쪽 Y축의 값을 표시하는 경우 해당 레이블도 사용자 지정할 수 있습니다. 그래프에 지정한 값의 범위만 표시되도록 Y축 값에 최솟값과 최댓값을 설정할 수도 있습니다.

1.  변경을 마치면 **위젯 업데이트(Update widget)**를 선택합니다.

**그래프 범례의 위치를 숨기거나 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  편집하려는 그래프 오른쪽 상단 모서리에 마우스를 가져간 다음 **위젯 작업(Widget actions)**을 선택합니다. **범례(Legend)**를 선택하고 **숨김(Hidden)**, **하단(Bottom)** 또는 **오른쪽(Right)**을 선택합니다.

**대시보드의 그래프에서 지표를 일시적으로 숨기려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  그래프의 바닥글에서 숨기려는 지표의 색상 정사각형을 선택합니다. 색상 사각형에 마우스를 가져가면 ***X***가 표시되고 정사각형을 선택하면 회색으로 바뀝니다.

1.  숨겨진 지표를 복원하려면 회색 사각형의 **X**를 지웁니다.

------

# CloudWatch 대시보드에서 그래프 이름 바꾸기
<a name="rename_graph_dashboard"></a>

CloudWatch가 대시보드에서 그래프에 할당한 기본 이름을 변경할 수 있습니다.

**대시보드에서 그래프 이름을 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 그래프 제목 위로 마우스를 이동하고 **위젯 작업(Widget actions)**, **편집(Edit)**을 선택합니다.

1. **그래프 편집(Edit graph)** 화면의 위쪽에서 그래프의 제목을 선택합니다.

1. **제목(Title)**에 새 이름을 입력하고 **확인(Ok)**(체크 표시)을 선택합니다. **그래프 편집(Edit graph)** 화면의 우측 하단 모서리에서 **위젯 업데이트(Update widget)**를 선택합니다.

# CloudWatch 대시보드에서 그래프 이동
<a name="move_graph_dashboard"></a>

**대시보드에서 그래프를 이동시키려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 다음 중 하나를 수행하세요.
   + 선택 아이콘이 나타날 때까지 그래프 제목에 마우스 포인터를 둡니다. 원하는 그래프를 선택하고 대시보드의 새로운 위치로 드래그합니다.
   + 위젯을 대시보드의 왼쪽 상단 또는 왼쪽 하단으로 이동하려면 위젯의 오른쪽 상단에 있는 세로 줄임표를 선택하여 **위젯 작업** 메뉴를 엽니다. 그런 다음 **이동**을 선택하고 위젯을 이동할 위치를 선택합니다.

1. **대시보드 저장**을 선택합니다.

## CloudWatch 대시보드에서 그래프 크기 변경
<a name="resize_graph_dashboard"></a>

**그래프의 크기를 변경하려면 다음을 수행하세요.**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 크기를 늘리거나 줄이려면 그래프에 마우스 포인터를 두고 그래프의 오른쪽 하단 모서리를 드래그합니다. 원하는 크기가 되면 모서리 드래그를 중지합니다.

1. **대시보드 저장(Save dashboard)**을 선택합니다.

## CloudWatch 대시보드에서 일시적으로 그래프 크기 변경
<a name="resize_graph_temp_dashboard"></a>

**그래프를 일시적으로 확대하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 그래프를 선택합니다. 또는 그래프 제목에 마우스 포인터를 놓고 **위젯 작업(Widget actions)**과 **확대(Enlarge)**를 선택합니다.

# CloudWatch 대시보드에 지표 탐색기 위젯 추가
<a name="add_metrics_explorer_dashboard"></a>

다음 단계에서는 콘솔을 사용하여 대시보드에 지표 탐색기 위젯을 추가하는 방법을 설명합니다. 프로그래밍 방식으로 또는 CloudFormation을 사용하여 위젯을 추가할 수도 있습니다. 자세한 내용은 [지표 탐색기 위젯 객체 정의](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html#CloudWatch-Dashboard-Properties-Metric-Explorer-Object) 및 [AWS::CloudWatch::Dashboard](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html) 단원을 참조하세요.

**대시보드에 지표 탐색기 위젯을 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택합니다.

1. 지표 탐색기 위젯을 추가하려는 대시보드의 이름을 선택합니다.

1. **\$1** 기호를 선택합니다.

1. **탐색기(Explorer)**를 선택한 후 **다음(Next)**을 선택합니다.
**참고**  
지표 탐색기 위젯을 추가하려면 새 대시보드 보기를 옵트인해야 합니다. 옵트인하려면 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 페이지 상단의 배너에서 **새 인터페이스 사용해 보기(try out the new interface)**를 선택합니다.

1. 다음 중 하나를 수행하세요.
   + 템플릿을 사용하려면 **미리 채워진 탐색기 위젯(Pre-filled Explorer widget)**을 선택한 다음, 사용할 템플릿을 선택합니다.
   + 사용자 지정 시각화를 생성하려면 **빈 탐색기 위젯(Empty Explorer widget)**을 선택합니다.

1. **생성(Create)**을 선택합니다.

   템플릿을 사용한 경우 위젯이 선택한 지표와 함께 대시보드에 나타납니다. 탐색기 위젯 및 대시보드가 ​​마음에 들면 **대시보드 저장**을 선택합니다.

   템플릿을 사용하지 않은 경우 다음 단계를 계속 진행합니다.

1. **탐색기(Explorer)** 아래의 새 위젯에 있는 **지표(Metrics)** 상자에서 단일 지표 또는 서비스에서 사용 가능한 모든 지표를 선택합니다.

   지표를 선택한 후 필요에 따라 이 단계를 반복하여 더 많은 지표를 추가할 수 있습니다.

1. 선택한 각 지표에 대해 CloudWatch는 지표 이름 바로 뒤에 사용할 통계를 표시합니다. 이를 변경하려면 통계 이름을 선택한 다음, 원하는 통계를 선택합니다.

1. **다음에서(From)**에서 결과를 필터링할 태그 또는 리소스 속성을 선택합니다.

   이 작업을 수행한 후 필요에 따라 이 단계를 반복하여 더 많은 태그 또는 리소스 속성을 선택할 수 있습니다.

   EC2 인스턴스 유형 두 개와 같이 속성이 동일한 값을 여러 개 선택하는 경우 탐색기에는 선택한 속성 중 하나와 일치하는 리소스가 모두 표시됩니다. 이는 OR 연산으로 처리됩니다.

   **Production** 태그 및 M5 인스턴스 유형과 같이 서로 다른 속성 또는 태그를 선택하는 경우 이러한 모든 선택 사항과 일치하는 리소스만 표시됩니다. 이는 AND 연산으로 처리됩니다.

1. (선택 사항) **집계 기준(Aggregate by)**에서 지표 집계에 사용할 통계를 선택합니다. 그런 다음, **대상(for)** 옆에 있는 목록에서 지표를 집계하는 방법을 선택합니다. 현재 표시된 모든 리소스를 함께 집계하거나 단일 태그 또는 리소스 속성을 기준으로 집계할 수 있습니다.

   선택하는 집계 방법에 따라 결과가 단일 시계열 또는 다중 시계열이 될 수 있습니다.

1. **분할 기준(Split by)**에서 다중 시계열의 단일 그래프를 여러 그래프로 분할하도록 선택할 수 있습니다. **분할 기준(Split by)**에서 선택하는 다양한 기준에 따라 분할을 수행할 수 있습니다.

1. **그래프 옵션(Graph options)**에서 기간, 그래프 유형, 범례 배치, 레이아웃을 변경하여 그래프를 구체화할 수 있습니다.

1. 탐색기 위젯 및 대시보드가 ​​마음에 들면 **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에 선형 그래프 위젯 추가
<a name="add_line_dashboard"></a>

**대시보드에 선 위젯 추가**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  **\$1** 기호를 선택하고 **행(Line)**을 선택합니다.

1.  [**지표(Metrics)**]를 선택합니다.

1.  **검색(Browse)**을 선택한 다음 그래프로 표시할 지표를 선택합니다.

1.  **위젯 생성(Create widget)**을 선택한 다음 **대시보드 저장(Save dashboard)**을 선택합니다.

# CloudWatch 대시보드에서 선형 그래프 위젯 제거
<a name="remove_line_dashboard"></a>

**대시보드에서 선형 그래프 위젯을 제거하려면 다음을 수행하세요.**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  제거하려는 선 위젯의 오른쪽 상단에서 **위젯 작업(Widget actions)**을 선택한 다음 **삭제(Delete)**를 선택합니다.

1.  **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에 숫자 위젯 추가
<a name="add_number_dashboard"></a>

**참고**  
 스파크라인 기능은 새 인터페이스에서만 지원됩니다. 숫자 위젯을 생성하면 스파크라인 기능이 자동으로 포함됩니다.

**대시보드에 숫자 위젯을 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  **\$1** 기호를 선택하고 **숫자(Number)**를 선택합니다.

1.  **찾아보기** 탭에서 표시하려는 지표를 검색하거나 찾아봅니다.

1.  (선택 사항) 스파크라인 기능의 색상을 변경하려면 **그래프로 표시된 지표(Graphed metrics)**를 선택하고 지표 레이블 옆에 있는 색상 상자를 선택합니다. 다른 색상을 선택하거나 6자리 16진수 색상 코드를 입력하면 색상을 지정할 수 있는 메뉴가 표시됩니다.

1.  (선택 사항) 스파크라인 기능을 끄려면 **옵션(Options)**을 선택합니다. ***스파크라인(Sparkline)*** 아래에서 확인란을 선택합니다.

1.  (선택 사항) 숫자 위젯의 시간 범위를 변경하려면 위젯의 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 ***1시간(1h)***, ***3시간(3h)***, ***12시간(12h)***, ***1일(1d)***, ***3일(3d)***, ***1주(1w)*** 중에서 선택할 수 있습니다.

    고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

   1. (선택 사항) 나중에 대시보드의 나머지 시간 범위가 변경되더라도 이 위젯에는 선택한 이 시간 범위가 계속 사용되게 하려면 **시간 범위 유지**를 선택합니다.

1.  (선택 사항) 숫자 위젯에서 집계 표시(**1시간****, **3시간****, **12시간****, **1일****, **3일**** 또는 **1주****).

    고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

   1. (선택 사항) 이 위젯에서 최근 값이 아닌 전체 시간 범위의 평균 지표 값을 표시하려면 **옵션**, **시간 범위 값에 전체 시간 범위의 값 표시**를 차례로 선택합니다.

1.  **위젯 생성(Create widget)**을 선택한 다음 **대시보드 저장(Save dashboard)**을 선택합니다.

**작은 정보**  
 대시보드 화면의 숫자 위젯에서 스파크라인 기능을 끌 수 있습니다. 수정하려는 숫자 위젯의 오른쪽 상단 모서리에서 **위젯 작업(Widget actions)**을 선택합니다. **스파크라인(Sparkline)**을 선택한 다음 **스파크라인 숨기기(Hide sparkline)**를 선택합니다.

# CloudWatch 대시보드에서 숫자 위젯 제거
<a name="remove_number_dashboard"></a>

**대시보드에서 숫자 위젯 제거**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음 삭제하려는 숫자 위젯이 포함된 대시보드를 선택합니다.

1.  제거하려는 숫자 위젯의 오른쪽 상단에서 **위젯 작업(Widget actions)**을 선택한 다음 **삭제(Delete)**를 선택합니다.

1.  **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에 게이지 위젯 추가
<a name="add_gauge_dashboard"></a>

**참고**  
 CloudWatch 콘솔의 새 인터페이스만 게이지 위젯 생성을 지원합니다. 이 위젯을 생성하는 경우 게이지 범위를 설정해야 합니다.

**대시보드에 게이지 위젯 추가**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 대시보드 화면에서 **\$1** 기호를 선택한 다음 **게이지(Gauge)**를 선택합니다.

1.  **검색(Browse)**을 선택한 다음 그래프로 표시할 지표를 선택합니다.

1.  **옵션(Options)**을 선택합니다. ***게이지 범위(Gauge range)***에서 **최솟값(Min)**과 **최댓값(Max)**을 설정합니다. CPU 사용률과 같은 백분율의 경우 `Min` 값을 `0`으로 `Max` 값을 `100`으로 설정하는 것이 좋습니다.

1.  (선택 사항) 게이지 위젯의 색상을 변경하려면 **그래프로 표시된 지표(Graphed metrics)**를 선택하고 지표 레이블 옆에 있는 색상 상자를 선택합니다. 다른 색상을 선택하거나 6자리 16진수 색상 코드를 입력하면 색상을 지정할 수 있는 메뉴가 표시됩니다.

1.  **위젯 생성(Create widget)**을 선택한 다음 **대시보드 저장(Save dashboard)**을 선택합니다.

# CloudWatch 대시보드에서 게이지 위젯 제거
<a name="remove_gauge_dashboard"></a>

**대시보드에서 게이지 위젯 제거**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음 삭제하려는 게이지 위젯이 포함된 대시보드를 선택합니다.

1.  삭제하려는 게이지 위젯의 오른쪽 상단에서 **위젯 작업(Widget actions)**을 선택한 다음 **삭제(Delete)**를 선택합니다.

1.  **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 사용자 지정 위젯 사용
<a name="add_custom_widget_dashboard"></a>

*사용자 지정 위젯*은 사용자 지정 파라미터를 사용하여 AWS Lambda 함수를 호출할 수 있는 CloudWatch 대시보드 위젯입니다. 이 위젯은 함수 호출 후 반환된 HTML 또는 JSON을 표시합니다. 사용자 지정 위젯은 대시보드에서 사용자 지정 데이터 보기를 구축하는 간단한 방법입니다. Lambda 코드를 작성하고 HTML을 생성할 수 있다면 유용한 사용자 지정 위젯을 생성할 수 있습니다. 또한 Amazon은 코드 없이도 생성할 수 있는 사전 구축된 사용자 지정 위젯을 몇 가지 제공합니다.

사용자 지정 위젯으로 사용할 Lambda 함수를 생성할 경우에는 함수 이름에 **customWidget** 접두사를 포함하는 것이 좋습니다. 이렇게 하면 대시보드에 사용자 지정 위젯을 추가할 때 어떤 Lambda 함수를 사용하는 것이 안전한지 알 수 있습니다.

사용자 지정 위젯은 대시보드의 다른 위젯처럼 동작합니다. 새로 고침 및 자동 새로 고침, 크기 조정, 이동할 수 있습니다. 사용자 지정 위젯은 대시보드의 시간 범위에 반응합니다.

CloudWatch 콘솔 교차 계정 기능을 설정한 경우 한 계정에서 생성한 사용자 지정 위젯을 다른 계정의 대시보드에 추가할 수 있습니다. 자세한 내용은 [교차 계정 교차 리전 CloudWatch 콘솔](Cross-Account-Cross-Region.md) 단원을 참조하세요.

또한 CloudWatch 대시보드 공유 기능을 사용하여 자체 웹 사이트에서 사용자 지정 위젯을 사용할 수도 있습니다. 자세한 내용은 [CloudWatch 대시보드 공유](cloudwatch-dashboard-sharing.md) 섹션을 참조하세요.

**Topics**
+ [

# CloudWatch의 사용자 지정 위젯에 대한 세부 정보입니다.
](add_custom_widget_dashboard_about.md)
+ [

# 사용자 지정 CloudWatch 위젯을 위한 보안 및 JavaScript
](add_custom_widget_dashboard_security.md)
+ [

# CloudWatch의 사용자 지정 위젯의 상호 작용
](add_custom_widget_dashboard_interactivity.md)
+ [

# CloudWatch 대시보드에 대한 사용자 지정 위젯 생성
](add_custom_widget_dashboard_create.md)
+ [

# CloudWatch 대시보드에 대한 샘플 사용자 지정 위젯
](add_custom_widget_samples.md)

# CloudWatch의 사용자 지정 위젯에 대한 세부 정보입니다.
<a name="add_custom_widget_dashboard_about"></a>

사용자 지정 위젯은 다음과 같이 작동합니다.

1. CloudWatch 대시보드는 위젯 코드가 포함된 Lambda 함수를 호출합니다. 그리고 위젯에 정의된 사용자 지정 파라미터를 전달합니다.

1. Lambda 함수는 HTML, JSON 또는 Markdown 문자열을 반환합니다. Markdown은 다음 형식의 JSON으로 반환됩니다.

   ```
   {"markdown":"markdown content"}
   ```

1. 대시보드는 반환된 HTML 또는 JSON을 표시합니다.

함수가 HTML을 반환하는 경우 대부분의 HTML 태그가 지원됩니다. Cascading Style Sheets(CSS) 스타일 및 Scalable Vector Graphics(SVG)를 사용하여 정교한 보기를 구축할 수 있습니다.

링크 및 테이블과 같은 HTML 요소의 기본 스타일은 CloudWatch 대시보드의 스타일 지정을 준수합니다. `<style>` 태그를 활용하여 인라인 스타일을 사용함으로써 이 스타일을 사용자 지정할 수 있습니다. 또한 `cwdb-no-default-styles` 클래스와 함께 단일 HTML 요소를 포함하여 기본 스타일을 비활성화할 수도 있습니다. 예를 들어 `<div class="cwdb-no-default-styles"></div>`는 기본 스타일을 비활성화합니다.

Lambda에 대한 사용자 지정 위젯의 모든 호출에는 Lambda 함수 개발자에게 유용한 컨텍스트 정보를 제공하는 다음 내용이 들어 있는 `widgetContext` 요소가 포함됩니다.

```
{
  "widgetContext": {
    "dashboardName": "Name-of-current-dashboard",
    "widgetId": "widget-16",
    "accountId": "012345678901",
    "locale": "en",
    "timezone": {
      "label": "UTC",
      "offsetISO": "+00:00",
      "offsetInMinutes": 0
    },
    "period": 300,
    "isAutoPeriod": true,
    "timeRange": {
      "mode": "relative",
      "start": 1627236199729,
      "end": 1627322599729,
      "relativeStart": 86400012,
      "zoom": {
        "start": 1627276030434,
        "end": 1627282956521
      }
    },
    "theme": "light",
    "linkCharts": true,
    "title": "Tweets for Amazon website problem",
    "forms": {
      "all": {}
    },
    "params": {
      "original": "param-to-widget"
    },
    "width": 588,
    "height": 369
  }
}
```

## 기본 CSS 스타일 지정
<a name="add_custom_widget_styling"></a>

사용자 지정 위젯은 다음과 같은 기본 CSS 스타일 지정 요소를 제공합니다.
+ CSS 클래스 [**btn**]을 사용하여 버튼을 추가할 수 있습니다. 다음 예와 같이 앵커(`<a>`)를 버튼으로 바꿉니다.

  ```
  <a class="btn" href=https://amazon.com”>Open Amazon</a>
  ```
+ CSS 클래스 [**btn btn-primary**]를 사용하여 기본 버튼을 추가할 수 있습니다.
+ [**table**], [**select**], [**headers(h1, h2, h3)**], [**preformatted text(pre)**], [**input**], [**text area**]와 같은 요소는 기본적으로 스타일이 지정됩니다.

## describe 파라미터 사용
<a name="add_custom_widget_describe"></a>

빈 문자열만 반환하는 경우에도 함수에서 [**describe**] 파라미터를 지원하는 것이 좋습니다. 이 파라미터를 지원하지 않고 사용자 지정 위젯에서 호출하면 위젯 콘텐츠가 문서인 것처럼 표시됩니다.

[**describe**] 파라미터를 포함하는 경우 Lambda 함수는 문서를 Markdown 형식으로 반환하고 그 밖에 아무것도 하지 않습니다.

콘솔에서 사용자 지정 위젯을 생성할 때 Lambda 함수를 선택하면 [**문서 가져오기(Get documentation)**] 버튼이 표시됩니다. 이 버튼을 선택하면 함수가 [**describe**] 파라미터와 함께 호출되고 함수의 문서가 반환됩니다. 문서의 형식이 올바른 Markdown인 경우 CloudWatch는 YAML에서 세 개의 단일 백틱 문자(```)로 둘러싸인 문서의 첫 번째 항목을 구문 분석합니다. 그런 다음, 파라미터의 문서를 자동으로 채웁니다. 다음은 이러한 형식이 잘 지정된 문서의 예입니다.

```
``` yaml
echo: <h1>Hello world</h1>
```
```

# 사용자 지정 CloudWatch 위젯을 위한 보안 및 JavaScript
<a name="add_custom_widget_dashboard_security"></a>

보안상의 이유로 반환된 HTML에는 JavaScript가 허용되지 않습니다. JavaScript를 제거하면 Lambda 함수 작성자가 대시보드에서 위젯을 보는 사용자보다 더 높은 권한으로 실행할 수 있는 코드를 삽입하는 권한 에스컬레이션 문제를 방지할 수 있습니다.

반환된 HTML에 JavaScript 코드 또는 기타 알려진 보안 취약성이 포함되어 있다면 해당 코드 또는 취약성은 대시보드에서 렌더링되기 전에 HTML에서 제거됩니다. 예를 들어 **<iframe>** 및 **<use>** 태그는 허용되지 않으며 제거됩니다.

사용자 정의 위젯은 기본적으로 대시보드에서 실행되지 않습니다. 대신 호출하는 Lambda 함수를 신뢰하는 경우 사용자 정의 위젯이 실행되도록 명시적으로 허용해야 합니다. 개별 위젯과 전체 대시보드 모두에 대해 한 번 허용하거나 항상 허용하도록 선택할 수 있습니다. 개별 위젯 및 전체 대시보드에 대한 권한을 거부할 수도 있습니다.

# CloudWatch의 사용자 지정 위젯의 상호 작용
<a name="add_custom_widget_dashboard_interactivity"></a>

JavaScript가 허용되지는 않지만 반환된 HTML과의 상호 작용을 허용하는 다른 방법이 있습니다.
+ 팝업에 정보를 표시하고 클릭 시 확인을 요청하며 해당 요소가 선택되었을 때 Lambda 함수를 호출할 수 있는 `<cwdb-action>` 태그의 특수 구성으로 반환된 HTML의 요소에 태그를 지정할 수 있습니다. 예를 들어 Lambda 함수를 사용하여 AWS API를 호출하는 버튼을 정의할 수 있습니다. 기존 Lambda 위젯의 콘텐츠를 대체하거나 모달 내부에 표시되도록 반환된 HTML을 설정할 수 있습니다.
+ 반환된 HTML에 새 콘솔을 열거나 다른 고객 페이지를 열거나 다른 대시보드를 로드하는 링크를 포함할 수 있습니다.
+ HTML에는 사용자가 해당 요소 위로 마우스를 가져가면 추가 정보를 제공하는 요소에 대한 `title` 속성이 포함될 수 있습니다.
+ 요소에 애니메이션 또는 기타 CSS 효과를 호출할 수 있는 `:hover`와 같은 CSS 선택기를 포함할 수 있습니다. 또한 페이지에서 요소를 표시하거나 숨길 수도 있습니다.

## <cwdb-action> 정의 및 사용법
<a name="add_custom_widget_dashboard_cwdb"></a>

`<cwdb-action>` 요소는 바로 이전 요소에 대한 동작을 정의합니다. `<cwdb-action>`의 내용은 표시할 HTML이거나 Lambda 함수에 전달할 파라미터의 JSON 블록입니다.

다음은 `<cwdb-action>` 요소의 예입니다.

```
<cwdb-action 
     action="call|html" 
     confirmation="message" 
     display="popup|widget" 
     endpoint="<lambda ARN>" 
     event="click|dblclick|mouseenter">  
 
     html | params in JSON
</cwdb-action>
```
+ **action** - 유효한 값은 Lambda 함수를 호출하는 `call`이거나 `<cwdb-action>` 내에 포함된 HTML을 표시하는 `html`입니다. 기본값은 `html`입니다.
+ **confirmation** - 작업을 수행하기 전에 확인해야 하는 확인 메시지를 표시하며, 이를 통해 고객이 취소할 수 있습니다.
+ **display** - 유효한 값은 `popup` 및 `widget`으로, 위젯 자체의 콘텐츠를 대체합니다. 기본값은 `widget`입니다.
+ **endpoint** - 호출할 Lambda 함수의 Amazon 리소스 이름(ARN)입니다. `action`이 `call`인 경우 이 값은 필수입니다.
+ **event** - 작업을 호출하는 이전 요소의 이벤트를 정의합니다. 유효한 값은 `click`, `dblclick`, `mouseenter`입니다. `mouseenter` 이벤트는 `html` 작업과 함께 사용해야만 합니다. 기본값은 `click`입니다.

**예제**

다음은 `<cwdb-action>` 태그를 사용하여 Lambda 함수 호출을 사용함으로써 Amazon EC2 인스턴스를 재부팅하는 버튼을 생성하는 방법의 예입니다. 팝업에 호출 성공 또는 실패를 표시합니다.

```
<a class="btn">Reboot Instance</a>
<cwdb-action action="call" endpoint="arn:aws:lambda:us-east-1:123456:function:rebootInstance" display="popup">  
       { "instanceId": "i-342389adbfef" }
</cwdb-action>
```

다음 예는 팝업에 추가 정보를 표시합니다.

```
<a>Click me for more info in popup</a>
<cwdb-action display="popup"> 
   <h1>Big title</h1>
   More info about <b>something important</b>.
</cwdb-action>
```

이 예는 위젯의 콘텐츠를 Lambda 함수에 대한 호출로 바꾸는 [**다음(Next)**] 버튼입니다.

```
<a class="btn btn-primary">Next</a>
<cwdb-action action="call" endpoint="arn:aws:lambda:us-east-1:123456:function:nextPage"> 
   { "pageNum": 2 }
</cwdb-action>
```

# CloudWatch 대시보드에 대한 사용자 지정 위젯 생성
<a name="add_custom_widget_dashboard_create"></a>

사용자 지정 위젯을 생성하려면 AWS에서 제공하는 샘플 중 하나를 사용하거나 직접 생성하면 됩니다. AWS 샘플은 JavaScript와 Python 샘플을 모두 포함하며 AWS CloudFormation 스택에 의해 생성됩니다. 샘플 목록은 [CloudWatch 대시보드에 대한 샘플 사용자 지정 위젯](add_custom_widget_samples.md) 단원을 참조하세요.

**CloudWatch 대시보드에서 사용자 지정 위젯을 생성하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **\$1** 기호를 선택합니다.

1. [**사용자 지정 위젯(Custom widget)**]을 선택합니다.

1. 다음 방법 중 한 가지를 선택하세요.
   + AWS에서 제공하는 샘플 사용자 지정 위젯을 사용하려면 다음을 수행합니다.

     1. 드롭다운 상자에서 샘플을 선택합니다.

        CloudFormation 콘솔이 새 브라우저에서 시작됩니다. CloudFormation 콘솔에서 다음을 수행합니다.

     1. (선택 사항) CloudFormation 스택 이름을 사용자 지정합니다.

     1. 샘플에 사용되는 파라미터를 선택합니다.

     1. **I acknowledge that AWS CloudFormation might create IAM resources**(에서 IAM 리소스를 생성할 수 있음을 인정합니다)를 선택하고 **Create stack**(스택 생성)을 선택합니다.
   + AWS에서 제공하는 자체 사용자 지정 위젯을 생성하려면 다음을 수행합니다.

     1. **다음**을 선택합니다.

     1. 목록에서 Lambda 함수 선택 또는 Amazon 리소스 이름(ARN) 입력을 선택합니다. 목록에서 선택하는 경우 함수가 있는 리전 및 사용할 버전도 지정합니다.

     1. [**파라미터(Parameters)**]에서 함수에 사용되는 파라미터를 선택합니다.

     1. 위젯의 제목을 입력합니다.

     1. [**업데이트 시점(Update on)**]에서 위젯을 업데이트해야 하는 시점(Lambda 함수를 다시 호출해야 하는 시점)을 구성합니다. 대시보드가 ​​자동으로 새로 고쳐질 때 업데이트하려면 [**새로 고침(Refresh)**], 위젯 크기가 조정될 때마다 업데이트하려면 [**크기 조정(Resize)**] 또는 그래프를 확대했을 때를 포함하여 대시보드의 시간 범위가 조정될 때마다 업데이트하려면 [**시간 범위(Time Range)**]를 선택하되 하나 이상을 선택할 수 있습니다.

     1. 미리 보기가 ​​마음에 들면 [**위젯 생성(Create widget)**]을 선택합니다.

# CloudWatch 대시보드에 대한 샘플 사용자 지정 위젯
<a name="add_custom_widget_samples"></a>

AWS는 JavaScript 및 Python 샘플 사용자 지정 위젯을 모두 제공합니다. 아래에 있는 목록의 각 위젯에 대한 링크를 사용하여 이러한 샘플 위젯을 생성할 수 있습니다. 또는 CloudWatch 콘솔을 사용하여 위젯을 생성하고 사용자 지정할 수 있습니다. 아래에 있는 목록의 링크는 AWS CloudFormation 콘솔을 열고 CloudFormation 빠른 생성 링크를 사용하여 사용자 지정 위젯을 생성합니다.

또한 [GitHub](https://github.com/aws-samples/cloudwatch-custom-widgets-samples)에서 사용자 지정 위젯 샘플에 액세스할 수도 있습니다.

이 목록 다음에는 각 언어에 대한 Echo 위젯의 전체 예가 나와 있습니다.

------
#### [ JavaScript ]

**JavaScript 샘플 사용자 지정 위젯**
+ [ Echo](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetEcho-js&template=customWidgets/customWidgetEcho-js.yaml&param_DoCreateExampleDashboard=Yes) - 새 위젯을 작성할 필요 없이 HTML이 사용자 지정 위젯에 어떻게 표시되는지 테스트하는 데 사용할 수 있는 기본 Echo 샘플입니다.
+ [ Hello world](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetHelloWorld-js&template=customWidgets/customWidgetHelloWorld-js.yaml&param_DoCreateExampleDashboard=Yes) – 매우 기본적인 시작 위젯입니다.
+ [ 사용자 위젯 디버거](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetDebugger-js&template=customWidgets/customWidgetDebugger-js.yaml&param_DoCreateExampleDashboard=Yes) – Lambda 런타임 환경에 관한 유용한 정보를 표시하는 디버거 위젯입니다.
+ [ CloudWatch Logs Insights 쿼리](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetLogsInsightsQuery-js&template=customWidgets/customWidgetLogsInsightsQuery-js.yaml&param_DoCreateExampleDashboard=Yes) – CloudWatch Logs Insights 쿼리를 실행하고 편집합니다.
+ [ Amazon Athena 쿼리 실행](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetAthenaQuery-js&template=customWidgets/customWidgetAthenaQuery-js.yaml&param_DoCreateExampleDashboard=Yes) – Athena 쿼리를 실행하고 편집합니다.
+ [AWS API 호출](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetAwsCall-js&template=customWidgets/customWidgetAwsCall-js.yaml&param_DoCreateExampleDashboard=Yes) – 읽기 전용 AWS API를 호출하고 결과를 JSON 형식으로 표시합니다.
+ [ 빠른 CloudWatch 비트맵 그래프](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetCloudWatchBitmapGraph-js&template=customWidgets/customWidgetCloudWatchBitmapGraph-js.yaml&param_DoCreateExampleDashboard=Yes) – 빠른 표시를 위해 서버 측에서 사용하는 CloudWatch 그래프를 렌더링합니다.
+ [ CloudWatch 대시보드의 텍스트 위젯](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetIncludeTextWidget-js&template=customWidgets/customWidgetIncludeTextWidget-js.yaml&param_DoCreateExampleDashboard=Yes) – 지정된 CloudWatch 대시보드의 첫 번째 텍스트 위젯을 표시합니다.
+ [ 테이블로 CloudWatch 지표 데이터 표시](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetCloudWatchMetricDataTable-js&template=customWidgets/customWidgetCloudWatchMetricDataTable-js.yaml&param_DoCreateExampleDashboard=Yes) – 원시 CloudWatch 지표 데이터를 테이블로 표시합니다.
+ [ Amazon EC2 테이블](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetEc2Table-js&template=customWidgets/customWidgetEc2Table-js.yaml&param_DoCreateExampleDashboard=Yes) – CPU 사용률을 기준으로 상위 EC2 인스턴스를 표시합니다. 이 위젯에는 기본적으로 사용 중지된 재부팅 버튼도 포함되어 있습니다.
+ [AWS CodeDeploy 배포](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetCodeDeploy-js&template=customWidgets/customWidgetCodeDeploy-js.yaml&param_DoCreateExampleDashboard=Yes) – CodeDeploy 배포를 표시합니다.
+ [AWS Cost Explorer](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetCostExplorerReport-js&template=customWidgets/customWidgetCostExplorerReport-js.yaml&param_DoCreateExampleDashboard=Yes) 보고서 – 선택한 시간 범위에 대한 각 AWS 서비스의 비용에 관한 보고서를 표시합니다.
+ [ 외부 URL의 내용 표시](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetFetchURL-js&template=customWidgets/customWidgetFetchURL-js.yaml&param_DoCreateExampleDashboard=Yes) – 외부에서 액세스할 수 있는 URL의 내용을 표시합니다.
+ [ Amazon S3 객체 표시](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetS3GetObject-js&template=customWidgets/customWidgetS3GetObject-js.yaml&param_DoCreateExampleDashboard=Yes) – 계정의 Amazon S3 버킷에 있는 객체를 표시합니다.
+ [ 단순 SVG 파이 차트](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetSimplePie-js&template=customWidgets/customWidgetSimplePie-js.yaml&param_DoCreateExampleDashboard=Yes) – 그래픽 SVG 기반 위젯의 예입니다.

------
#### [ Python ]

**Python 샘플 사용자 지정 위젯**
+ [ Echo](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetEcho-py&template=customWidgets/customWidgetEcho-py.yaml&param_DoCreateExampleDashboard=Yes) - 새 위젯을 작성할 필요 없이 HTML이 사용자 지정 위젯에 어떻게 표시되는지 테스트하는 데 사용할 수 있는 기본 Echo 샘플입니다.
+ [ Hello world](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetHelloWorld-py&template=customWidgets/customWidgetHelloWorld-py.yaml&param_DoCreateExampleDashboard=Yes) – 매우 기본적인 시작 위젯입니다.
+ [ 사용자 위젯 디버거](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetDebugger-py&template=customWidgets/customWidgetDebugger-py.yaml&param_DoCreateExampleDashboard=Yes) – Lambda 런타임 환경에 관한 유용한 정보를 표시하는 디버거 위젯입니다.
+ [AWS API 호출](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetAwsCall-py&template=customWidgets/customWidgetAwsCall-py.yaml&param_DoCreateExampleDashboard=Yes) – 읽기 전용 AWS API를 호출하고 결과를 JSON 형식으로 표시합니다.
+  [ 빠른 CloudWatch 비트맵 그래프](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetCloudWatchBitmapGraph-py&template=customWidgets/customWidgetCloudWatchBitmapGraph-py.yaml&param_DoCreateExampleDashboard=Yes) – 빠른 표시를 위해 서버 측에서 사용하는 CloudWatch 그래프를 렌더링합니다.
+  [ 이메일로 대시보드 스냅샷 전송](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetEmailDashboardSnapshot-py&template=customWidgets/customWidgetEmailDashboardSnapshot-py.yaml&param_DoCreateExampleDashboard=Yes) – 현재 대시보드의 스냅샷을 생성하여 이메일 수신자에게 전송합니다.
+  [ Amazon S3에 대시보드 스냅샷 전송](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetSnapshotDashboardToS3-py&template=customWidgets/customWidgetSnapshotDashboardToS3-py.yaml&param_DoCreateExampleDashboard=Yes) – 현재 대시보드의 스냅샷을 생성하여 Amazon S3에 저장합니다.
+ [ CloudWatch 대시보드의 텍스트 위젯](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetIncludeTextWidget-py&template=customWidgets/customWidgetIncludeTextWidget-py.yaml&param_DoCreateExampleDashboard=Yes) – 지정된 CloudWatch 대시보드의 첫 번째 텍스트 위젯을 표시합니다.
+ [ 외부 URL의 내용 표시](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetFetchURL-py&template=customWidgets/customWidgetFetchURL-py.yaml&param_DoCreateExampleDashboard=Yes) – 외부에서 액세스할 수 있는 URL의 내용을 표시합니다.
+ [ RSS 리더](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetRssReader-py&template=customWidgets/customWidgetRssReader-py.yaml&param_DoCreateExampleDashboard=Yes) - RSS 피드를 표시합니다.
+ [ Amazon S3 객체 표시](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetS3GetObject-py&template=customWidgets/customWidgetS3GetObject-py.yaml&param_DoCreateExampleDashboard=Yes) – 계정의 Amazon S3 버킷에 있는 객체를 표시합니다.
+ [ 단순 SVG 파이 차트](https://console.aws.amazon.com/cloudwatch/cfn.js?region=us-east-1&action=create&stackName=customWidgetSimplePie-py&template=customWidgets/customWidgetSimplePie-py.yaml&param_DoCreateExampleDashboard=Yes) – 그래픽 SVG 기반 위젯의 예입니다.

------

**JavaScript Echo 위젯**

다음은 JavaScript Echo 샘플 위젯입니다.

```
const DOCS = `
## Echo
A basic echo script. Anything passed in the \`\`\`echo\`\`\` parameter is returned as the content of the custom widget.
### Widget parameters
Param | Description
---|---
**echo** | The content to echo back
 
### Example parameters
\`\`\` yaml
echo: <h1>Hello world</h1>
\`\`\`
`;
 
exports.handler = async (event) => {
    if (event.describe) {
        return DOCS;   
    }
    
    let widgetContext = JSON.stringify(event.widgetContext, null, 4);
    widgetContext = widgetContext.replace(/</g, '&lt;');
    widgetContext = widgetContext.replace(/>/g, '&gt;');
    
    return `${event.echo || ''}<pre>${widgetContext}</pre>`;
};
```

**Python Echo 위젯**

다음은 Python Echo 샘플 위젯입니다.

```
import json
     
DOCS = """
## Echo
A basic echo script. Anything passed in the ```echo``` parameter is returned as the content of the custom widget.
### Widget parameters
Param | Description
---|---
**echo** | The content to echo back
     
### Example parameters
``` yaml
echo: <h1>Hello world</h1>
```"""
 
def lambda_handler(event, context):
    if 'describe' in event:
        return DOCS
        
    echo = event.get('echo', '')
    widgetContext = event.get('widgetContext')
    widgetContext = json.dumps(widgetContext, indent=4)
    widgetContext = widgetContext.replace('<', '&lt;')
    widgetContext = widgetContext.replace('>', '&gt;')
        
    return f'{echo}<pre>{widgetContext}</pre>'
```

**Java Echo 위젯**

다음은 Java Echo 샘플 위젯입니다.

```
package example;
 
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
 
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
 
public class Handler implements RequestHandler<Event, String>{
 
  static String DOCS = ""
    + "## Echo\n"
    + "A basic echo script. Anything passed in the ```echo``` parameter is returned as the content of the custom widget.\n"
    + "### Widget parameters\n"
    + "Param | Description\n"
    + "---|---\n"
    + "**echo** | The content to echo back\n\n"
    + "### Example parameters\n"
    + "```yaml\n"
    + "echo: <h1>Hello world</h1>\n"
    + "```\n";
 
  Gson gson = new GsonBuilder().setPrettyPrinting().create();
 
  @Override
  public String handleRequest(Event event, Context context) {
 
    if (event.describe) {
      return DOCS;
    }
     
    return (event.echo != null ? event.echo : "") + "<pre>" + gson.toJson(event.widgetContext) + "</pre>";
  }
}
     
class Event {
 
    public boolean describe;
    public String echo;
    public Object widgetContext;
 
    public Event() {}
 
    public Event(String echo, boolean describe, Object widgetContext) {
        this.describe = describe;
        this.echo = echo;
        this.widgetContext = widgetContext;
    }
}
```

# CloudWatch 대시보드에 텍스트 위젯 추가
<a name="add_text_dashboard"></a>

**대시보드에 텍스트 위젯을 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **\$1** 기호를 선택합니다.

1. **텍스트**를 선택합니다.

1. **마크다운**에서 텍스트를 추가하고 [마크다운](https://docs.aws.amazon.com/general/latest/gr/aws-markdown.html)을 사용하여 서식을 지정하고 **위젯 생성**을 선택합니다.

1. 텍스트 위젯을 투명하게 만들려면 **투명 배경**을 선택합니다.

1. **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 텍스트 위젯 편집
<a name="edit_text_dashboard"></a>

**대시보드에서 텍스트 위젯을 편집하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 텍스트 블록의 오른쪽 상단 모서리에 마우스를 가져가서 **위젯 작업(Widget actions)**을 선택합니다. 그런 다음 **편집(Edit)**을 선택합니다.

1. 필요에 따라 텍스트를 업데이트하고 **위젯 업데이트**를 선택합니다.

1. **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 텍스트 위젯 제거
<a name="remove_text_dashboard"></a>

**대시보드에서 텍스트 위젯을 제거하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 텍스트 블록의 오른쪽 상단 모서리에 마우스를 가져가서 **위젯 작업(Widget actions)**을 선택합니다. 그런 다음 **삭제**를 선택합니다.

1. **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에 경보 추가
<a name="add_alarm_dashboard"></a>

**대시보드에 그래프를 포함하여 단일 경보를 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **경보**를 선택하고 추가할 경보를 선택한 다음 **대시보드에 추가**를 선택합니다.

1. 대시보드를 선택하고, 위젯 유형(**행**, **누적 면적** 또는 **번호**)을 선택한 다음 **대시보드에 추가**를 선택합니다.

1. 대시보드에 경보를 표시하려면 탐색 창에서 **대시보드**를 선택하고 해당 대시보드를 선택합니다.

1. (선택 사항) 경보 그래프를 일시적으로 확대하려면 해당 그래프를 선택합니다.

1. (선택 사항) 위젯 유형을 변경하려면 그래프 제목 위로 마우스를 가져가 **위젯 작업**을 선택한 다음** 위젯 유형**을 선택합니다.

# CloudWatch 대시보드에 경보 상태 위젯 추가
<a name="add_alarm_widget_dashboard"></a>

**대시보드에 경보 상태 위젯을 추가하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **\$1** 기호를 선택합니다.

1. **경보 상태(Alarm status)**를 선택합니다.

1. 위젯에 추가하려는 경보 옆의 확인란을 선택한 다음, **위젯 생성(Create widget)**을 선택합니다.

1. **대시보드에 추가**를 선택합니다.

# CloudWatch 대시보드에서 경보 위젯 제거
<a name="remove_alarm_dashboard"></a>

**대시보드에서 경보 위젯을 제거하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 위젯 위로 마우스를 가져가 **위젯 작업**을 선택한 다음 **삭제**를 선택합니다.

1. **대시보드 저장**을 선택합니다. 변경 사항을 저장하기 전에 대시보드에서 다른 곳으로 이동하려고 시도하면 변경 사항을 저장하거나 삭제하라는 메시지가 나타납니다.

# CloudWatch 대시보드에서 데이터 테이블 위젯 사용
<a name="add_remove_table_dashboard"></a>

**테이블 속성**

데이터 테이블에는 옵션이나 소스를 변경할 필요가 없는 기본 속성 세트가 있습니다. 이러한 속성에는 스티키 레이블 열, 활성화된 모든 요약 열, 반올림된 데이터 포인트, 변환된 단위 등이 포함됩니다.

각 데이터 테이블 위젯은 다음 속성을 가질 수 있습니다. 각 속성에 대한 정보에는 대시보드의 JSON 소스에서 속성을 구성하는 방법이 포함됩니다. 대시보드 JSON에 대한 자세한 내용은 [Dashboard Body Structure and Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html)를 참조하세요.

**요약**  
요약 열은 데이터 테이블 위젯에 도입된 새로운 속성입니다. 이러한 열은 현재 테이블 요약의 특정 하위 세트입니다. 예를 들어, **합계** 요약은 해당 행에 표시된 모든 데이터 포인트의 합계입니다. 요약 열은 CloudWatch 통계와 다릅니다. 소스에서 다음과 같이 표시됩니다.  

```
 "table": {
        "summaryColumns": [
            "MIN",
            "MAX",
            "SUM",
            "AVG"
        ]
    },
```

**임곗값**  
이를 사용하여 테이블에 임곗값을 적용합니다. 데이터 포인트가 임곗값 내에 속하면 해당 셀이 임곗값 색상으로 강조 표시됩니다. 소스에서 다음과 같이 표시됩니다.  

```
"annotations": {
    "horizontal": [
        {
            "label": string,
            "value": int,
            "fill": "above" | "below"
        }
    ]
}
```

레이블 열의 단위  
지표와 관련된 단위를 표시하려면 이 옵션을 활성화하여 레이블 옆의 레이블 열에 단위를 표시합니다. 소스에서 다음과 같이 표시됩니다.  

```
"yAxis": {
    "left": {
        "showUnits": true | false
    }
}
```

**행 및 열 반전**  
이렇게 하면 테이블이 변환되어 데이터 포인트가 열에서 행으로 바뀌고 지표가 열이 됩니다. 소스에서 다음과 같이 표시됩니다.  

```
 "table": {
    "layout": "vertical" | "horizontal"
}
```

**스티키 요약 열**  
이렇게 하면 요약 열이 고정되어 스크롤하는 동안 요약 열이 계속 표시됩니다. 레이블은 이미 고정되어 있습니다. 소스에서 다음과 같이 표시됩니다.  

```
"table": {
    "stickySummary": true | false
}
```

**요약 열만 표시**  
이렇게 하면 레이블 및 요약 열만 표시되도록 데이터 포인트의 열이 표시되지 않습니다. 소스에서 다음과 같이 표시됩니다.  

```
 "table": {
    "showTimeSeriesData": false | true
}
```

**라이브 데이터**  
아직 완전히 집계되지 않았더라도 가장 최근의 데이터 포인트를 표시합니다. 소스에서 다음과 같이 표시됩니다.  

```
"liveData": true | false
```

**숫자 위젯 형식**  
반올림하여 변환하기 전에 셀에 들어갈 수 있는 자릿수만큼 표시합니다. 소스에서 다음과 같이 표시됩니다.  

```
"singleValueFullPrecision": true | false
```

# CloudWatch 대시보드에 데이터 테이블 위젯 추가
<a name="add_table_dashboard"></a>

**대시보드에 데이터 테이블 위젯 추가**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드**를 선택한 다음, 대시보드를 선택합니다.

1. **\$1** 버튼을 선택하고 **데이터 테이블**을 선택한 후 **다음**을 선택합니다.

1. **찾아보기** 탭에서 테이블 위젯에 표시하려는 지표를 검색하거나 찾아봅니다. 그런 다음, 지표를 선택합니다.

1. (선택 사항) 테이블의 레이아웃을 변경하려면 **옵션** 탭을 선택하고 **행 및 열 반전**을 선택합니다.

   또한 **옵션** 탭을 사용하여 테이블에 나타나는 열을 변경하고 **레이블** 열에 사용 중인 단위를 표시할 수 있습니다.
**작은 정보**  
임곗값을 더 정확하게 표시하려면 **반올림 전에 들어갈 수 있는 자릿수 표시**를 선택합니다.

1. (선택 사항) 데이터 테이블 위젯의 시간 범위를 변경하려면 위젯의 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 시간 범위는 1시간에서 1주일입니다. 고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

1. (선택 사항) 데이터 테이블 위젯의 시간 범위를 변경하려면 위젯의 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 시간 범위는 1시간에서 1주일입니다. 고유한 시간 범위를 설정하려면 **사용자 지정**을 선택합니다.

1. (선택 사항) 나중에 대시보드의 나머지 시간 범위가 변경되더라도 이 위젯에는 선택한 시간 범위가 계속 사용되게 하려면 **시간 범위 유지**를 선택합니다.

1. **위젯 생성**을 선택한 다음 **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 데이터 테이블 위젯 제거
<a name="remove_table_dashboard"></a>

**대시보드에서 데이터 테이블 위젯을 제거하려면 다음을 수행하세요.**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 제거하려는 위젯의 오른쪽 상단에서 **위젯 작업**, **삭제**를 선택합니다.

1. **대시보드 저장**을 선택합니다.

# CloudWatch 대시보드에서 그래프 연결
<a name="link_graphs_dashboard"></a>

시간에 따른 변화가 모든 그래프에 반영되도록 CloudWatch 대시보드의 그래프를 링크합니다.

**대시보드에서 그래프들을 링크하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **작업**을 선택한 후 **그래프 연결**을 선택합니다.

# CloudWatch 대시보드에서 그래프 연결 해제
<a name="unlink_graphs_dashboard"></a>

**대시보드에서 그래프들의 링크를 해제하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **작업**과 **그래프 연결**의 선택을 차례로 취소합니다.

# CloudWatch 대시보드 공유
<a name="cloudwatch-dashboard-sharing"></a>

AWS 계정에 직접 액세스할 수 없는 사용자와 CloudWatch 대시보드를 공유할 수 있습니다. 이렇게 하면 팀 간에 그리고 이해 관계자 및 조직 외부의 사람들과 대시보드를 공유할 수 있습니다. 대시보드를 팀 영역의 큰 화면에 표시하거나 Wiki 및 다른 웹 페이지에 포함할 수도 있습니다.

**주의**  
대시보드를 공유받는 모든 사람에게는 계정의 [대시보드를 공유받는 사용자에게 부여되는 권한](#share-cloudwatch-dashboard-iamrole) 단원에 나열된 권한이 부여됩니다. 대시보드를 공개적으로 공유하면 대시보드에 대한 링크가 있는 모든 사람이 이러한 권한을 보유합니다.  
`cloudwatch:GetMetricData` 및 `ec2:DescribeTags` 권한의 경우 특정 지표 또는 EC2 인스턴스로 범위를 좁힐 수 없으므로 대시보드에 대한 액세스 권한이 있는 사용자는 모든 CloudWatch 지표와 계정에 있는 모든 EC2 인스턴스의 이름 및 태그를 쿼리할 수 있습니다.

대시보드를 공유할 때 다음 세 가지 방법으로 대시보드를 볼 수 있는 사용자를 지정할 수 있습니다.
+ 단일 대시보드를 공유하고 대시보드를 볼 수 있는 사용자의 이메일 주소를 최대 5개 지정합니다. 이러한 각 사용자는 대시보드를 보기 위해 입력해야 하는 고유한 암호를 생성합니다.
+ 링크가 있는 사람은 누구나 대시보드를 볼 수 있도록 단일 대시보드를 공개적으로 공유합니다.
+ 계정의 모든 CloudWatch 대시보드를 공유하고 대시보드 액세스를 위한 서드 파티 통합 인증(SSO) 공급자를 지정합니다. 이 SSO 공급자 목록의 멤버인 모든 사용자는 계정의 모든 대시보드에 액세스할 수 있습니다. 이를 사용하려면 SSO 공급자를 Amazon Cognito와 통합합니다. SSO 공급자는 Security Assertion Markup Language(SAML)를 지원해야 합니다. Amazon Cognito에 대한 자세한 내용은 [Amazon Cognito란?](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) 단원을 참조하세요.

대시보드 공유에는우 요금이 발생하지 않지만 공유 대시보드 내의 위젯에는 표준 CloudWatch 요금이 부과됩니다. CloudWatch 요금에 대한 자세한 내용은 [Amazon CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing/)을 참조하세요.

대시보드를 공유하면 Amazon Cognito 리소스가 미국 동부(버지니아 북부) 리전에 생성됩니다.

**중요**  
대시보드 공유 프로세스에서 생성된 리소스 이름 및 식별자를 수정하지 마세요. 여기에는 Amazon Cognito 및 IAM 리소스가 포함됩니다. 이러한 리소스를 수정하면 공유 대시보드의 예상치 못한 잘못된 기능이 발생할 수 있습니다.

**참고**  
경보 주석이 포함된 지표 위젯이 있는 대시보드를 공유하는 경우 대시보드가 공유된 사용자들에게는 해당 위젯이 표시되지 않습니다. 대신 위젯을 사용할 수 없다는 텍스트가 포함된 빈 위젯이 표시됩니다. 대시보드를 본인이 직접 확인하는 경우 경보 주석이 포함된 지표 위젯이 계속 표시됩니다.

## 대시보드 공유에 필요한 권한
<a name="share-cloudwatch-permissions-required"></a>

다음 방법 중 하나를 사용하여 대시보드를 공유하고 이미 공유된 대시보드를 확인하려면 사용자로 로그인하거나 특정 권한이 있는 IAM 역할로 로그인해야 합니다.

대시보드를 공유할 수 있으려면 사용자 또는 IAM 역할에 다음 정책 설명에 포함된 권한이 포함되어 있어야 합니다.

```
{
    "Effect": "Allow",
    "Action": [
        "iam:CreateRole",
        "iam:CreatePolicy",
        "iam:AttachRolePolicy",
        "iam:PassRole"
    ],
    "Resource": [
        "arn:aws:iam::*:role/service-role/CWDBSharing*",
        "arn:aws:iam::*:policy/*"
    ]
},
{
    "Effect": "Allow",
    "Action": [
        "cognito-idp:*",
        "cognito-identity:*",
    ],
    "Resource": [
        "*"
    ]
},
{
    "Effect": "Allow",
    "Action": [
        "cloudwatch:GetDashboard",
    ],
    "Resource": [
        "*"
        // or the ARNs of dashboards that you want to share
    ]
}
```

어떤 대시보드가 공유되는지 볼 수 있지만 대시보드를 공유할 수 없도록 하려면 사용자 또는 IAM 역할에 다음과 유사한 정책 설명을 포함하세요.

```
{
    "Effect": "Allow",
    "Action": [
        "cognito-idp:*",
        "cognito-identity:*"
    ],
    "Resource": [
        "*"
    ]
},
{
    "Effect": "Allow",
    "Action": [
        "cloudwatch:ListDashboards",
    ],
    "Resource": [
        "*" 
    ]
}
```

## 대시보드를 공유받는 사용자에게 부여되는 권한
<a name="share-cloudwatch-dashboard-iamrole"></a>

대시보드를 공유할 때 CloudWatch는 대시보드를 공유받는 사용자에게 다음 권한을 부여하는 IAM 역할을 계정에 생성합니다.
+ `cloudwatch:GetInsightRuleReport`
+ `cloudwatch:GetMetricData`
+ `cloudwatch:DescribeAlarms`
+ `ec2:DescribeTags`

**주의**  
대시보드를 공유받는 모든 사람에게는 계정의 이러한 권한이 부여됩니다. 대시보드를 공개적으로 공유하면 대시보드에 대한 링크가 있는 모든 사람이 이러한 권한을 보유합니다.  
`cloudwatch:GetMetricData` 및 `ec2:DescribeTags` 권한의 경우 특정 지표 또는 EC2 인스턴스로 범위를 좁힐 수 없으므로 대시보드에 대한 액세스 권한이 있는 사용자는 모든 CloudWatch 지표와 계정에 있는 모든 EC2 인스턴스의 이름 및 태그를 쿼리할 수 있습니다.

대시보드를 공유할 때 기본적으로 CloudWatch가 생성하는 권한은 대시보드가 ​​공유될 때 대시보드에 있는 경보 및 Contributor Insights 규칙에 대한 액세스만 제한합니다. 대시보드에 새 경보 또는 Contributor Insights 규칙을 추가하고 대시보드를 공유받은 사용자도 해당 경보 또는 규칙을 볼 수 있도록 하려면 이러한 리소스를 허용하도록 정책을 업데이트해야 합니다.

# 특정 사용자와 CloudWatch 대시보드 공유
<a name="share-cloudwatch-dashboard-email-addresses"></a>

이 단원의 단계에 따라 선택한 최대 5개의 이메일 주소와 대시보드를 공유할 수 있습니다.

**참고**  
기본적으로 대시보드의 CloudWatch Logs 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 로그 테이블 위젯을 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-logwidget) 단원을 참조하세요.  
기본적으로 대시보드의 복합 경보 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 복합 경보를 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-composite-alarms) 단원을 참조하세요.

**특정 사용자와 대시보드를 공유하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 대시보드 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**대시보드를 공유하며 사용자 이름 및 암호가 필요함(Share your dashboard and require a username and password)**] 옆에 있는 [**공유 시작(Start sharing)**]을 선택합니다.

1. [**이메일 주소 추가(Add email addresses)**]에서 대시보드를 공유하려는 이메일 주소를 입력합니다. 최대 5개의 이메일 주소를 포함할 수 있습니다.

1. 이메일 주소를 모두 입력했으면 동의를 읽고 확인 상자를 선택합니다. 그런 다음, [**정책 미리 보기(Preview policy)**]를 선택합니다.

1. 공유할 리소스가 원하는 리소스인지 확인하고 [**확인 및 공유 가능한 링크 생성(Confirm and generate shareable link)**]을 선택합니다.

1. 다음 페이지에서 [**클립보드에 링크 복사(Copy link to clipboard)**]를 선택합니다. 그런 다음, 이 링크를 이메일에 붙여넣고 초대한 사용자에게 전송할 수 있습니다. 해당 사용자는 대시보드에 연결하는 데 사용할 사용자 이름 및 임시 암호가 포함된 별도의 이메일을 자동으로 받습니다.

# 공개적으로 CloudWatch 대시보드 공유하기
<a name="share-cloudwatch-dashboard-public"></a>

이 단원의 단계에 따라 대시보드를 공개적으로 공유할 수 있습니다. 이 방법은 대시보드를 팀 공간의 큰 화면에 표시하거나 Wiki 페이지에 포함하는 데 유용할 수 있습니다.

**중요**  
대시보드를 공개적으로 공유하면 링크가 있는 사람은 누구나 인증 없이 대시보드에 액세스할 수 있습니다. 따라서 민감한 정보가 포함되지 않은 대시보드에 대해서만 이 작업을 수행해야 합니다.

**참고**  
기본적으로 대시보드의 CloudWatch Logs 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 로그 테이블 위젯을 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-logwidget) 단원을 참조하세요.  
기본적으로 대시보드의 복합 경보 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 복합 경보를 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-composite-alarms) 단원을 참조하세요.

**대시보드를 공개적으로 공유하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 대시보드 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**공개적으로 대시보드 공유(Share your dashboard publicly)**] 옆에 있는 [**공유 시작(Start sharing)**]을 선택합니다.

1. 텍스트 상자에 **Confirm**를 입력합니다.

1. 동의를 읽고 확인 상자를 선택합니다. 그런 다음, [**정책 미리 보기(Preview policy)**]를 선택합니다.

1. 공유할 리소스가 원하는 리소스인지 확인하고 [**확인 및 공유 가능한 링크 생성(Confirm and generate shareable link)**]을 선택합니다.

1. 다음 페이지에서 [**클립보드에 링크 복사(Copy link to clipboard)**]를 선택합니다. 그런 다음, 이 링크를 공유할 수 있습니다. 링크를 공유받는 사람은 누구나 자격 증명을 제공하지 않고도 대시보드에 액세스할 수 있습니다.

# SSO를 사용하여 계정의 모든 CloudWatch 대시보드 공유
<a name="share-cloudwatch-dashboard-sso"></a>

이 단원의 단계에 따라 통합 인증(SSO)을 사용하여 계정의 모든 대시보드를 사용자와 공유할 수 있습니다.

**참고**  
기본적으로 대시보드의 CloudWatch Logs 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 로그 테이블 위젯을 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-logwidget) 단원을 참조하세요.  
기본적으로 대시보드의 복합 경보 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 자세한 내용은 [공유받는 사용자가 복합 경보를 볼 수 있도록 허용](cloudwatch-dashboard-sharing.md#share-cloudwatch-dashboard-composite-alarms) 단원을 참조하세요.

**SSO 공급자 목록에 있는 사용자와 CloudWatch 대시보드를 공유하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 대시보드 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**CloudWatch 설정으로 이동(Go to CloudWatch Settings)**]을 선택합니다.

1. 원하는 SSO 공급자가 [**사용 가능한 SSO 공급자(Available SSO providers)**] 목록에 없다면 [**SSO 공급자 관리(Manage SSO providers)**]를 선택하고 [CloudWatch 대시보드 공유를 위한 SSO 설정](share-cloudwatch-dashboards-setup-SSO.md) 단원의 지침을 따릅니다.

   그런 다음, CloudWatch 콘솔로 돌아와서 브라우저를 새로 고칩니다. 이제 사용 설정한 SSO 공급자가 목록에 표시됩니다.

1. [**사용 가능한 SSO 공급자(Available SSO providers)**] 목록에서 원하는 SSO 공급자를 선택합니다.

1. **변경 사항 저장**을 선택합니다.

# CloudWatch 대시보드 공유를 위한 SSO 설정
<a name="share-cloudwatch-dashboards-setup-SSO"></a>

SAML을 지원하는 서드 파티 통합 인증(SSO) 공급자를 통한 대시보드 공유를 설정하려면 다음 단계를 따릅니다.

**중요**  
SAML SSO 공급자가 아닌 공급자를 사용하여 대시보드를 공유하지 않는 것이 좋습니다. 그렇게 하면 의도치 않게 서드 파티가 계정의 대시보드에 액세스하도록 허용할 위험이 발생할 수 있습니다.

**대시보드 공유를 사용하기 위해 SSO 공급자를 설정하려면**

1. SSO 공급자를 Amazon Cognito와 통합합니다. 자세한 내용은 [서드 파티 SAML 자격 증명 공급자와 Amazon Cognito 사용자 풀 통합](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-integrating-3rd-party-saml-providers.html) 단원을 참조하세요.

1. SSO 공급자에서 메타데이터 XML 파일을 다운로드합니다.

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **설정**을 선택합니다.

1. [**대시보드 공유(Dashboard sharing)**] 섹션에서 [**구성(Configure)**]을 선택합니다.

1. [**SSO 공급자 관리(Manage SSO providers)**]를 선택합니다.

   그러면 미국 동부(버지니아 북부) 리전(us-east-1)의 Amazon Cognito 콘솔이 열립니다. 어느 [**사용자 풀(User Pools)**]도 표시되지 않으면 다른 리전의 Amazon Cognito 콘솔이 열렸을 수 있습니다. 그렇다면 리전을 [**미국 동부(버지니아 북부) us-east-1(US East (N. Virginia) us-east-1)**]으로 변경하고 다음 단계를 진행합니다.

1. [**CloudWatchDashboardSharing**] 풀을 선택합니다.

1. 탐색 창에서 **소셜 및 외부 제공업체**를 선택합니다.

1. **ID 제공업체 추가**를 선택합니다.

1. **SAML**을 선택합니다.

1. [**공급자 이름(Provider name)**]에 SSO 공급자 이름을 입력합니다.

1. **파일 선택**을 선택하고 2단계에서 다운로드한 메타데이터 XML 파일을 선택합니다.

1. **공급자 생성(Create provider)**을 선택합니다.

# 공유되는 CloudWatch 대시보드 수 확인
<a name="share-cloudwatch-dashboard-how-many"></a>

CloudWatch 콘솔을 사용하여 현재 다른 사용자와 공유되고 있는 CloudWatch 대시보드 수를 확인할 수 있습니다.

**공유되고 있는 대시보드 수를 확인하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **설정**을 선택합니다.

1. [**대시보드 공유(Dashboard sharing)**] 섹션에 공유된 대시보드 수가 표시됩니다.

1. 어떤 대시보드가 ​​공유되는지 확인하려면 [**사용자 이름 및 암호(Username and password)**]와 [**공개 대시보드(Public dashboards)**]에서 **공유된 대시보드 수(*number* dashboards shared)**]를 선택합니다.

# 공유되는 대시보드 확인
<a name="share-cloudwatch-dashboard-list"></a>

CloudWatch 콘솔을 사용하여 현재 다른 사용자와 공유되고 있는 대시보드를 확인할 수 있습니다.

**공유되고 있는 대시보드를 확인하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 대시보드 목록에서 [**공유(Share)**] 열을 확인합니다. 이 열의 아이콘이 채워진 대시보드는 현재 공유되고 있는 것입니다.

1. 대시보드가 어느 사용자와 공유되고 있는지 확인하려면 대시보드 이름을 선택한 다음, [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

   [**‘대시보드 이름’ 대시보드 공유(Share dashboard *dashboard name*)**] 페이지에는 대시보드가 ​​어떻게 공유되고 있는지 표시됩니다. 원하는 경우 [**공유 중지(Stop sharing)**]를 선택하여 대시보드 공유를 중지할 수 있습니다.

# 하나 이상의 CloudWatch 대시보드 공유 중지
<a name="share-cloudwatch-dashboard-stop"></a>

공유된 단일 대시보드의 공유를 중지하거나 공유된 모든 대시보드의 공유를 동시에 중지할 수 있습니다.

**단일 대시보드 공유를 중지하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 공유된 대시보드의 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**공유 중지(Stop sharing)**]를 선택합니다.

1. 확인 상자에서 [**공유 중지(Stop sharing)**]를 선택합니다.

**공유된 모든 대시보드의 공유를 중지하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **설정**을 선택합니다.

1. [**대시보드 공유(Dashboard sharing)**] 섹션에서 [**모든 대시보드 공유 중지(Stop sharing all dashboards)**]를 선택합니다.

1. 확인 상자에서 [**모든 대시보드 공유 중지(Stop sharing all dashboards)**]를 선택합니다.

# 공유 CloudWatch 대시보드 권한 검토 및 권한 범위 변경
<a name="share-cloudwatch-dashboard-review-permissions"></a>

공유된 대시보드 사용자의 권한을 검토하거나 공유된 대시보드의 권한 범위를 변경하려는 경우 이 단원의 단계에 따릅니다.

**공유된 대시보드 권한을 검토하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 공유된 대시보드의 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**리소스(Resources)**]에서 [**IAM 역할(IAM Role)**]을 선택합니다.

1. IAM 콘솔에서 표시된 정책을 선택합니다.

1. (선택 사항) 공유된 대시보드 사용자가 볼 수 있는 경보를 제한하려면 [**정책 편집(Edit policy)**]을 선택하고 `cloudwatch:DescribeAlarms` 권한을 현재 위치에서 공유된 대시보드 사용자에게 표시하려는 경보의 ARN만 나열하는 새로운 `Allow` 문으로 이동합니다. 다음 예를 참조하세요.

   ```
   {
      "Effect": "Allow",
       "Action": "cloudwatch:DescribeAlarms",
       "Resource": [
           "AlarmARN1",
           "AlarmARN2"
       ]
   }
   ```

   이렇게 하는 경우 다음과 같은 현재 정책 섹션에서 `cloudwatch:DescribeAlarms` 권한을 제거해야 합니다.

   ```
   { 
      "Effect": "Allow",
       "Action": [
           "cloudwatch:GetInsightRuleReport",
           "cloudwatch:GetMetricData",
           "cloudwatch:DescribeAlarms",
           "ec2:DescribeTags"
       ],
       "Resource": "*"
   }
   ```

1. (선택 사항) 공유된 대시보드 사용자가 볼 수 있는 Contributor Insights 규칙의 범위를 제한하려면 [**정책 편집(Edit policy)**]을 선택하고 `cloudwatch:GetInsightRuleReport`를 현재 위치에서 공유된 대시보드 사용자에게 표시하려는 Contributor Insights 규칙의 ARN만 나열하는 새로운 `Allow` 문으로 이동합니다. 다음 예제를 참조하세요.

   ```
   {
      "Effect": "Allow",
       "Action": "cloudwatch:GetInsightRuleReport",
       "Resource": [
           "PublicContributorInsightsRuleARN1",
           "PublicContributorInsightsRuleARN2"
       ]
   }
   ```

   이렇게 하는 경우 다음과 같은 현재 정책 섹션에서 `cloudwatch:GetInsightRuleReport`를 제거해야 합니다.

   ```
   {
               "Effect": "Allow",
               "Action": [
                   "cloudwatch:GetInsightRuleReport",
                   "cloudwatch:GetMetricData",
                   "cloudwatch:DescribeAlarms",
                   "ec2:DescribeTags"
               ],
               "Resource": "*"
           }
   ```

## 공유받는 사용자가 복합 경보를 볼 수 있도록 허용
<a name="share-cloudwatch-dashboard-composite-alarms"></a>

대시보드를 공유할 때 기본적으로 대시보드의 복합 경보 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 복합 경보 위젯을 표시하려면 대시보드 공유 정책에 `DescribeAlarms: *` 권한을 추가해야 합니다. 해당 권한은 다음과 같습니다.

```
{
    "Effect": "Allow",
    "Action": "cloudwatch:DescribeAlarms",
    "Resource": "*"
}
```

**주의**  
앞의 정책 문은 계정의 모든 경보에 대한 액세스 권한을 부여합니다. `cloudwatch:DescribeAlarms`의 범위를 줄이려면 `Deny` 문을 사용해야 합니다. 정책에 `Deny` 문을 추가하고 잠그려는 경보의 ARN을 지정할 수 있습니다. 해당 Deny 문은 다음과 비슷합니다.  

```
{
    "Effect": "Allow",
    "Action": "cloudwatch:DescribeAlarms",
    "Resource": "*"
},
{   
    "Effect": "Deny",
    "Action": "cloudwatch:DescribeAlarms",
    "Resource": [
        "SensitiveAlarm1ARN",
        "SensitiveAlarm1ARN"
    ]
}
```

## 공유받는 사용자가 로그 테이블 위젯을 볼 수 있도록 허용
<a name="share-cloudwatch-dashboard-logwidget"></a>

대시보드를 공유할 때 기본적으로 대시보드에 있는 CloudWatch Logs Insights 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 이는 현재 존재하는 CloudWatch Logs Insights 위젯과 공유 이후에 대시보드에 추가되는 항목에 모두 적용됩니다.

이러한 사용자가 CloudWatch Logs 위젯을 볼 수 있도록 하려면 대시보드 공유를 위한 IAM 역할에 권한을 추가해야 합니다.

**대시보드를 공유받는 사용자가 CloudWatch Logs 위젯을 볼 수 있도록 허용하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 공유된 대시보드의 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**리소스(Resources)**]에서 [**IAM 역할(IAM Role)**]을 선택합니다.

1. IAM 콘솔에서 표시된 정책을 선택합니다.

1. [**정책 편집(Edit policy)**]을 선택하고 다음 명령문을 추가합니다. 새 명령문에서, 공유하려는 로그 그룹의 ARN만 지정하는 것이 좋습니다. 다음 예제를 참조하세요.

   ```
   {
               "Effect": "Allow",
               "Action": [
                   "logs:FilterLogEvents",
                   "logs:StartQuery",
                   "logs:StopQuery",
                   "logs:GetLogRecord",
                   "logs:GetQueryResults",
                   "logs:DescribeLogGroups"
               ],
               "Resource": [
                   "SharedLogGroup1ARN",
                   "SharedLogGroup2ARN"
              ]
           },
   ```

1. **변경 사항 저장(Save Changes)**을 선택합니다.

대시보드 공유에 대한 IAM 정책에 `*`를 리소스로 사용하는 5가지 권한이 이미 포함되어 있는 경우 정책을 변경하고 공유하려는 로그 그룹의 ARN만 지정하는 것이 좋습니다. 예를 들어 이러한 권한의 `Resource` 섹션이 다음과 같은 경우

```
"Resource": "*"
```

다음 예와 같이 공유하려는 로그 그룹의 ARN만 지정하도록 정책을 변경합니다.

```
"Resource": [
  "SharedLogGroup1ARN",
  "SharedLogGroup2ARN"
]
```

## 공유받는 사용자가 사용자 지정 위젯을 볼 수 있도록 허용
<a name="share-cloudwatch-dashboard-customwidget"></a>

대시보드를 공유할 때 기본적으로 대시보드에 있는 사용자 지정 위젯은 대시보드를 공유받는 사용자에게 표시되지 않습니다. 이는 현재 존재하는 사용자 지정 위젯과 공유 이후에 대시보드에 추가되는 항목에 모두 적용됩니다.

이러한 사용자가 사용자 지정 위젯을 볼 수 있도록 하려면 대시보드 공유를 위한 IAM 역할에 권한을 추가해야 합니다.

**대시보드를 공유받는 사용자가 사용자 지정 위젯을 볼 수 있도록 허용하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 공유된 대시보드의 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 공유(Share dashboard)**]를 선택합니다.

1. [**리소스(Resources)**]에서 [**IAM 역할(IAM Role)**]을 선택합니다.

1. IAM 콘솔에서 표시된 정책을 선택합니다.

1. [**정책 편집(Edit policy)**]을 선택하고 다음 명령문을 추가합니다. 새 명령문에서, 공유하려는 Lambda 함수의 ARN만 지정하는 것이 좋습니다. 다음 예제를 참조하세요.

   ```
   {
     "Sid": "Invoke",
     "Effect": "Allow",
     "Action": [
         "lambda:InvokeFunction"
     ],
     "Resource": [
       "LambdaFunction1ARN",
       "LambdaFunction2ARN"
     ]
    }
   ```

1. **변경 사항 저장(Save Changes)**을 선택합니다.

대시보드 공유를 위한 IAM 정책에 `*`를 리소스로 지정하는 해당 권한이 이미 포함되어 있는 경우 정책을 변경하고 공유하려는 Lambda 함수의 ARN만 지정하는 것이 좋습니다. 예를 들어 이러한 권한의 `Resource` 섹션이 다음과 같은 경우

```
"Resource": "*"
```

다음 예와 같이 공유하려는 사용자 지정 위젯의 ARN만 지정하도록 정책을 변경합니다.

```
"Resource": [
  "LambdaFunction1ARN",
  "LambdaFunction2ARN"
]
```

# CloudWatch 대시보드에서 라이브 데이터 사용
<a name="cloudwatch-live-data"></a>

지표 위젯에 *라이브 데이터*를 표시할지 여부를 선택할 수 있습니다. 라이브 데이터는 마지막 1분 이내에 게시된 완전히 집계되지 않은 데이터입니다.
+ 라이브 데이터가 **해제**된 경우 집계 기간이 지난 1분 이상인 데이터 포인트만 표시됩니다. 예를 들어 5분의 기간을 사용하는 경우 12:35의 데이터 포인트는 12:35\$112:40에 집계되고 12:41에 표시됩니다.
+ 라이브 데이터가 **설정**되어 있으면 해당 집계 간격으로 데이터가 게시되는 즉시 최신 데이터 포인트가 표시됩니다. 화면을 새로 고칠 때마다 해당 집계 기간 내의 새 데이터가 게시됨에 따라 최신 데이터 포인트가 변경될 수 있습니다. **합계** 또는 **샘플 수**와 같은 누적 통계에서 라이브 데이터를 사용하면 그래프 끝에 하락이 발생할 수 있습니다.

전체 대시보드 또는 대시보드의 개별 위젯에 대해 라이브 데이터를 사용하도록 선택할 수 있습니다.

# CloudWatch 대시보드에 라이브 데이터 사용
<a name="live_data_dashboard"></a>

**전체 대시보드에서 라이브 데이터를 사용할지 여부를 선택하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 대시보드의 모든 위젯에서 라이브 데이터를 영구적으로 활성화하거나 비활성화하려면 다음을 수행합니다.

   1. **작업**, **설정**, **Bulk update live data(라이브 데이터 대량 업데이트)**를 선택합니다.

   1. **Live Data on(라이브 데이터 설정)** 또는 **Live Data off(라이브 데이터 해제)**를 선택하고 **설정**을 선택합니다.

1. 각 위젯의 라이브 데이터 설정을 일시적으로 재정의하려면 [**작업(Actions)**]을 선택합니다. 그런 다음, [**재정의(Overrides)**] 아래에 있는 [**라이브 데이터(Live data)**] 옆에서 다음 중 하나를 수행합니다.
   + 모든 위젯에서 라이브 데이터를 일시적으로 설정하려면 **On(설정)**을 선택합니다.
   + 모든 위젯에서 라이브 데이터를 일시적으로 해제하려면 **Off(해제)**를 선택합니다.
   + 각 위젯의 라이브 데이터 설정을 유지하려면 **Do not override(재정의 안 함)**를 선택합니다.

# CloudWatch 대시보드 위젯에 라이브 데이터 사용
<a name="live_data_widget"></a>

**단일 위젯에서 라이브 데이터를 사용할지 여부를 선택하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 위젯을 선택하고 **작업**, **편집**을 선택합니다.

1. **그래프 옵션** 탭을 선택합니다.

1. **Live Data(라이브 데이터)** 아래의 확인란을 선택하거나 선택 취소합니다.

# 애니메이션 CloudWatch 대시보드 보기
<a name="cloudwatch-animated-dashboard"></a>

시간 경과에 따라 캡처된 CloudWatch 지표 데이터를 재생하는 애니메이션 대시보드를 볼 수 있습니다. 이렇게 하면 추세를 확인하며 프레젠테이션을 만들고 문제가 발생한 후 문제를 분석할 수 있습니다.

대시보드의 애니메이션 위젯에는 선 위젯, 누적 영역 위젯, 숫자 위젯, 지표 탐색기 위젯이 포함됩니다. 파이 그래프, 막대 차트, 텍스트 위젯, 로그 위젯은 대시보드에 표시되지만 애니메이션되지는 않습니다.

**애니메이션 대시보드를 보려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1. 대시보드 이름을 선택합니다.

1. [**작업(Actions)**], [**대시보드 재생(Replay dashboard)**]을 선택합니다.

1. (선택 사항) 기본적으로 애니메이션을 시작하면 애니메이션이 슬라이딩 창으로 표시됩니다. 대신 애니메이션을 요소별 애니메이션으로 표시하려면 애니메이션을 일시 중지한 상태에서 돋보기 아이콘을 선택하고 확대 및 축소를 재설정합니다.

1. 애니메이션을 시작하려면 재생 버튼을 선택합니다. 뒤로 및 앞으로 버튼을 선택하여 다른 시점으로 이동할 수도 있습니다.

1. (선택 사항) 애니메이션의 기간을 변경하려면 달력을 선택하고 기간을 선택합니다.

1. 애니메이션 속도를 변경하려면 [**자동 속도(Auto speed)**]를 선택하고 새 속도를 선택합니다.

1. 모두 마쳤으면 [**애니메이션 종료(Exit animate)**]를 선택합니다.

# 즐겨찾기 목록에 CloudWatch 대시보드 추가
<a name="add-dashboard-to-favorites"></a>

 CloudWatch 콘솔에서 대시보드, 경보 및 로그 그룹을 즐겨찾기 목록에 추가할 수 있습니다. 탐색 창에서 즐겨찾기 목록에 액세스할 수 있습니다. 다음 절차에서는 대시보드를 즐겨찾기 목록에 추가하는 방법에 대해 설명합니다.

**즐겨찾기 목록에 대시보드 추가**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

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

1.  대시보드 목록에서 즐겨찾기로 설정하려는 대시보드 이름 옆에 있는 별 기호를 선택합니다.

   1.  (선택 사항) 목록에서 대시보드를 선택하고 대시보드 이름 옆에 있는 별 기호를 선택하여 대시보드를 즐겨찾기로 설정할 수도 있습니다.

1.  즐겨찾기 목록에 액세스하려면 탐색 창에서 **즐겨찾기 및 최근 항목(Favorites and recents)**을 선택합니다. 메뉴에는 두 개의 열이 있습니다. 한 열에는 즐겨찾는 대시보드, 경보 및 로그 그룹이 포함되고, 다른 열에는 최근에 방문한 대시보드, 경보 및 로그 그룹이 포함됩니다.

**작은 정보**  
 CloudWatch 콘솔 탐색 창의 ***즐겨찾기 및 최근 항목(Favorites and recents)*** 메뉴에서 대시보드와 경보뿐만 아니라 로그 그룹을 즐겨찾기로 설정할 수 있습니다. ***최근 방문(Recently visited)*** 열에서 즐겨찾기로 설정하려는 대시보드에 마우스를 가져가서 그 옆에 있는 별 기호를 선택합니다.

# CloudWatch 대시보드에 대한 기간 재정의 설정 또는 새로 고침 간격 변경
<a name="change_dashboard_refresh_interval"></a>

이 대시보드에 추가된 그래프의 기간 설정을 유지하거나 수정하는 방법을 지정할 수 있습니다.

자동 기간 또는 지속 시간 범위를 위젯에 적용하면 그래프의 전체 시간 범위가 설정한 기간에 영향을 줄 수 있습니다.
+ 시간 범위가 1일 이하인 경우 기간 설정은 변경되지 않습니다.
+ 시간 범위가 1일에서 3일 사이인 경우 5분 미만으로 설정된 기간은 5분으로 변경됩니다.
+ 시간 범위가 3일 이상인 경우 1시간 미만으로 설정된 기간은 1시간으로 변경됩니다.

다음 단계에서는 콘솔을 사용하여 기간 재정의 옵션을 변경하는 방법을 설명합니다. 대시보드의 JSON 구조에 있는 `periodOverride` 필드를 사용하여 변경할 수도 있습니다. 자세한 내용은 [대시보드 본문 전체 구조](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html#Dashboard-Body-Overall-Structure)를 참조하세요.

**기간 재정의 옵션을 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. **작업**을 선택합니다.

1. **기간 재정의**에서 다음 중 하나를 선택합니다.
   + 각 그래프에서 지표 기간을 대시보드의 시간 범위에 맞게 자동으로 조정하려면 **자동**을 선택합니다.
   + 각 그래프의 기간 설정을 항상 준수하려면 **재정의하지 않습니다**를 선택합니다.
   + 대시보드에 추가된 그래프의 기간 설정을, 선택된 해당 기간 설정으로 항상 조정하려면 다른 옵션 중 하나를 선택합니다.

   **기간 재정의**는 대시보드를 종료하거나 브라우저를 새로 고치면 항상 **자동**으로 재설정됩니다. **기간 재정의**에 대해 설정을 여러 개 저장할 수는 없습니다.

CloudWatch 대시보드의 데이터가 새로 고쳐지는 빈도를 변경할 수 있습니다.

**대시보드 새로 고침 간격을 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. **새로 고침 옵션** 메뉴(오른쪽 상단 모서리)에서 **10초**, **1분**, **2분**, **5분** 또는 **15분**을 선택합니다.

# CloudWatch 대시보드의 시간 범위 또는 시간대 형식 변경
<a name="change_dashboard_time_format"></a>

대시보드 데이터가 표시되는 시간 범위를 분, 시간, 일 또는 주 단위로 변경할 수 있습니다. 대시보드 데이터가 표시되는 시간대 형식도 UTC 또는 현지 시간으로 변경할 수 있습니다. 현지 시간은 컴퓨터의 운영 체제에 지정된 시간대입니다.

**참고**  
100개 이상의 고분해능 지표를 포함하는 그래프를 사용하여 대시보드를 생성하는 경우 시간 범위를 1시간 이상으로 설정하지 않는 것이 좋습니다. 자세한 내용은 [고분해능 지표](publishingMetrics.md#high-resolution-metrics) 섹션을 참조하세요.

**참고**  
대시보드의 시간 범위가 대시보드의 위젯에 사용된 기간보다 짧으면 다음과 같은 상황이 발생합니다.  
 대시보드의 시간 범위보다 길더라도 해당 위젯의 전체 기간 1개에 해당하는 데이터의 양을 표시하도록 위젯이 수정됩니다. 이렇게 하면 그래프에 데이터 포인트가 1개 이상 있을 수 있습니다.
 이 데이터 포인트의 기간에서 시작 시간은 적어도 하나의 데이터 포인트가 표시될 수 있도록 역방향으로 조정됩니다.

------
#### [ New console ]

**대시보드 시간 범위를 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  대시보드 화면에서 다음 중 하나를 수행합니다.
   + 대시보드의 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 1시간에서 1주까지 다양합니다(**1시간**, **3시간**, **12시간**, **1일**, **1주**).
   + 또는 다음과 같은 사용자 지정 시간 범위 옵션 중 하나를 선택할 수도 있습니다.
     + **사용자 지정(Custom)**을 선택한 다음 **상대(Relative)** 탭을 선택합니다. 1분부터 15개월까지의 시간 범위를 선택합니다.
     + **사용자 지정(Custom)**을 선택한 다음 **절대(Absolute)**를 선택합니다. 캘린더나 텍스트 필드를 사용하여 시간 범위를 지정합니다.

**작은 정보**  
그래프의 시간 범위를 변경할 때 집계 기간이 **자동(Auto)**으로 설정된 경우 CloudWatch가 기간을 변경할 수 있습니다. 기간을 수동으로 설정하려면 **작업(Actions)** 드롭다운을 선택한 다음 **기간 재정의(Period override)**를 선택합니다.

**대시보드 시간대 형식을 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1.  탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 대시보드 상단 영역에서 **사용자 지정**을 선택합니다.

1. 표시되는 상자 오른쪽 상단 모서리에서 **UTC** 또는 **현지 시간(Local time)**을 선택합니다.

1.  **Apply(적용)**를 선택합니다.

------
#### [ Old console ]

**대시보드 시간 범위를 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1.  대시보드 화면에서 다음 중 하나를 수행합니다.
   + 대시보드의 상단 영역에서 미리 정의된 시간 범위 중 하나를 선택합니다. 이 범위는 1시간에서 1주까지 다양합니다(**1시간**, **3시간**, **12시간**, **1일**, **3일**, **1주**).
   + 또는 다음과 같은 사용자 지정 시간 범위 옵션 중 하나를 선택할 수도 있습니다.
     + **사용자 지정(Custom)** 드롭다운을 선택한 다음 **상대(Relative)** 탭을 선택합니다. 1분부터 15개월까지 사전 정의된 범위 중 하나를 선택합니다.
     + **사용자 지정(Custom)** 드롭다운을 선택한 다음 **절대(Absolute)** 탭을 선택합니다. 캘린더나 텍스트 필드를 사용하여 시간 범위를 지정합니다.

**작은 정보**  
그래프의 시간 범위를 변경할 때 집계 기간이 **자동(Auto)**으로 설정된 경우 CloudWatch가 기간을 변경할 수 있습니다. 기간을 수동으로 설정하려면 **작업(Actions)** 드롭다운을 선택한 다음 **기간 재정의(Period override)**를 선택합니다.

**대시보드 시간대 형식을 변경하려면**

1. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)에서 CloudWatch 콘솔을 엽니다.

1. 탐색 창에서 **대시보드(Dashboards)**를 선택한 다음, 대시보드를 선택합니다.

1. 대시보드 화면의 오른쪽 상단 모서리에서 **사용자 지정(Custom)** 드롭다운을 선택합니다.

1. 표시되는 상자의 오른쪽 상단 모서리에서 **UTC** 또는 **현지 시간대(Local timezone)**를 선택합니다.

------