

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

# Direct Connect 리소스 모니터링
<a name="monitoring-overview"></a>

모니터링은 Direct Connect 리소스의 신뢰성, 가용성 및 성능 유지 관리의 중요한 부분입니다. 다중 지점 장애가 발생할 경우 보다 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분에서 모니터링 데이터를 수집해야 합니다. 하지만 Direct Connect를 모니터링하기 전에 다음과 같은 질문에 대한 답변을 포함하는 모니터링 계획을 생성해야 합니다.
+ 모니터링의 목표
+ 어떤 리소스를 모니터링해야 합니까?
+ 이러한 리소스를 얼마나 자주 모니터링해야 합니까?
+ 사용할 수 있는 모니터링 도구는 무엇입니까?
+ 누가 모니터링 작업을 수행합니까?
+ 문제 발생 시 알려야 할 대상

다음 단계에서는 다양한 시간과 다양한 부하 조건에서 성능을 측정하여 환경에서 일반 Direct Connect 성능의 기준선을 설정합니다. Direct Connect를 모니터링하면서 모니터링 데이터 기록을 저장합니다. 이렇게 하면 현재 성능 데이터와 비교하고, 일반적인 성능 패턴과 성능 이상을 식별하고, 문제를 해결할 방법을 강구할 수 있습니다.

기준선을 설정하려면 물리적 Direct Connect 연결의 사용량과 상태를 모니터링해야 합니다.

**Topics**
+ [모니터링 도구](#monitoring-automated-manual)
+ [Amazon CloudWatch를 사용하여 모니터링](monitoring-cloudwatch.md)

## 모니터링 도구
<a name="monitoring-automated-manual"></a>

AWS 는 Direct Connect 연결을 모니터링하는 데 사용할 수 있는 다양한 도구를 제공합니다. 이들 도구 중에는 모니터링을 자동으로 수행하도록 구성할 수 있는 도구도 있지만, 수동 작업이 필요한 도구도 있습니다. 모니터링 작업은 최대한 자동화하는 것이 좋습니다.

### 자동 모니터링 도구
<a name="monitoring-automated_tools"></a>

다음과 같은 자동 모니터링 도구를 사용하여 Direct Connect를 관찰하고 문제 발생 시 보고할 수 있습니다.
+ **Amazon CloudWatch 경보**를 사용하면 지정한 기간에 단일 지표를 감시합니다. 기간 수에 대해 주어진 임계값과 지표 값을 비교하여 하나 이상의 작업을 수행합니다. 이 작업은 Amazon SNS 주제로 전송되는 알림입니다. CloudWatch 경보는 특정 상태에 있다는 이유만으로는 작업을 호출하지 않습니다. 상태가 변경되고 지정한 기간 동안 유지되어야 합니다. 사용 가능 지표 및 차원은 [Amazon CloudWatch를 사용하여 모니터링](monitoring-cloudwatch.md)을(를) 참조하세요.
+ **AWS CloudTrail 로그 모니터링** - 계정 간에 로그 파일을 공유하고 CloudTrail 로그 파일을 CloudWatch Logs로 전송하여 실시간으로 모니터링합니다. 로그 처리 애플리케이션을 Java로 작성하고, CloudTrail이 로그 파일을 전송한 후 변경되지 않았는지 확인할 수도 있습니다. 자세한 내용은AWS CloudTrail 사용 설명서의 [ API 직접 호출 로깅](logging_dc_api_calls.md) 및 [CloudTrail 로그 파일 작업](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-working-with-log-files.html)도 참조하세요.

### 수동 모니터링 도구
<a name="monitoring-manual-tools"></a>

 Direct Connect 연결 모니터링의 또 다른 중요한 부분은 CloudWatch 경보가 다루지 않는 항목을 수동으로 모니터링하는 것입니다. Direct Connect와 CloudWatch 콘솔 대시보드에서는 AWS 환경의 상태를 한눈에 볼 수 있습니다.
+  Direct Connect 콘솔에 다음이 표시됩니다.
  + 연결 상태(**State** 열 참조)
  + 가상 인터페이스 상태(**State** 열 참조)
+ CloudWatch 홈 페이지에는 다음 내용이 표시됩니다.
  + 현재 경보 및 상태
  + 경보 및 리소스 그래프
  + 서비스 상태

  또한 CloudWatch를 사용하여 다음을 수행할 수 있습니다.
  + [사용자 지정 대시보드](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CloudWatch_Dashboards.html)를 만들어 원하는 서비스 모니터링.
  + 지표 데이터를 그래프로 작성하여 문제를 해결하고 추세 파악.
  + 모든 AWS 리소스 지표를 검색하고 검색합니다.
  + 문제에 대해 알려주는 경보 생성 및 편집

# Amazon CloudWatch를 사용하여 모니터링
<a name="monitoring-cloudwatch"></a>

CloudWatch를 사용하여 물리적 Direct Connect 연결과 가상 인터페이스를 모니터링할 수 있습니다. CloudWatch는 Direct Connect에서 원시 데이터를 수집하여 읽을 수 있는 지표로 처리합니다. 기본적으로 CloudWatch에서는 5분 간격으로 Direct Connect 지표 데이터를 제공합니다. 모든 간격의 지표 데이터는 해당 간격 동안 수집된 샘플 2개 이상의 집계입니다.

CloudWatch에 대한 자세한 정보는 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하세요. 또한 서비스 CloudWatch를 모니터링하여 어떤 서비스가 리소스를 사용하고 있는지 확인할 수 있습니다. 자세한 내용은 [CloudWatch 지표를 게시하는AWS 서비스](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html)를 참조하세요.

**Topics**
+ [Direct Connect 지표 및 차원](#metrics-dimensions)
+ [Direct Connect CloudWatch 지표 보기](viewing-metrics.md)
+ [경보를 생성하여 연결 모니터링](creating-alarms.md)

## Direct Connect 지표 및 차원
<a name="metrics-dimensions"></a>

지표는 Direct Connect 물리적 연결 및 가상 인터페이스에 사용할 수 있습니다.

### Direct Connect 연결 지표
<a name="connection-metrics-dimensions"></a>

다음과 같은 지표는 Direct Connect 전용 연결에서 제공됩니다.


| 지표 | 설명 | 
| --- | --- | 
|  `ConnectionState`  |  connection.1의 상태는 **가동**을 나타내고 0은 **중단**을 나타냅니다. 이 지표는 전용 연결과 호스팅 연결에 사용할 수 있습니다. 이 지표는 연결 소유자 계정 외에 호스팅된 가상 인터페이스 소유자 계정에서도 사용할 수 있습니다. 단위: 이 지표에는 반환되는 단위가 없습니다.  | 
|  `ConnectionBpsEgress`  |  연결 AWS 측의 아웃바운드 데이터에 대한 비트 전송률입니다. 보고되는 숫자는 일정 시간(기본 5분, 최소 1분) 동안 집계된(평균) 수치입니다. 기본 집계를 변경할 수 있습니다. 이 지표는 새 연결에 대해 또는 디바이스가 재부팅될 때 사용하지 못할 수도 있습니다. 연결을 사용하여 트래픽을 보내거나 받을 때 지표가 시작됩니다. 단위: 비트/초  | 
|  `ConnectionBpsIngress`  |  연결 AWS 측에 대한 인바운드 데이터의 비트 전송률입니다. 이 지표는 새 연결에 대해 또는 디바이스가 재부팅될 때 사용하지 못할 수도 있습니다. 연결을 사용하여 트래픽을 보내거나 받을 때 지표가 시작됩니다. 단위: 비트/초  | 
|  `ConnectionPpsEgress`  | ` 연결 AWS 측의 아웃바운드 데이터에 대한 패킷 속도입니다. 보고되는 숫자는 일정 시간(기본 5분, 최소 1분) 동안 집계된(평균) 수치입니다. 기본 집계를 변경할 수 있습니다. 이 지표는 새 연결에 대해 또는 디바이스가 재부팅될 때 사용하지 못할 수도 있습니다. 연결을 사용하여 트래픽을 보내거나 받을 때 지표가 시작됩니다. 단위: 패킷/초  | 
|  `ConnectionPpsIngress`  |  연결 AWS 측에 대한 인바운드 데이터의 패킷 속도입니다. 보고되는 숫자는 일정 시간(기본 5분, 최소 1분) 동안 집계된(평균) 수치입니다. 기본 집계를 변경할 수 있습니다. 이 지표는 새 연결에 대해 또는 디바이스가 재부팅될 때 사용하지 못할 수도 있습니다. 연결을 사용하여 트래픽을 보내거나 받을 때 지표가 시작됩니다. 단위: 패킷/초  | 
|  `ConnectionCRCErrorCount`  |  이 개수는 더 이상 사용되지 않습니다. 대신 `ConnectionErrorCount`을 사용하세요.  | 
|  `ConnectionErrorCount`  |   AWS 디바이스에서 기록한 모든 유형의 MAC 수준 오류에 대한 총 오류 수입니다. 합계에는 순환 중복 검사(CRC) 오류가 포함됩니다. 이러한 오류의 근본 원인은 고객 측 또는 AWS 측에 있을 수 있습니다. 이 지표는 마지막으로 보고된 데이터포인트 이후 발생한 오류 수입니다. 인터페이스에 오류가 있는 경우 지표는 0이 아닌 값을 보고합니다. CloudWatch에서 선택한 간격에 대한 모든 오류의 총 개수(예: 5분)를 가져오려면 ‘sum’ 통계를 적용합니다. 인터페이스의 오류가 중지되면 측정치 값이 0으로 설정됩니다.  이 지표는 더 이상 사용되지 않는 `ConnectionCRCErrorCount`를 대체합니다.  단위: 개  | 
| ConnectionLightLevelTx |  연결 AWS 측의 아웃바운드(송신) 트래픽에 대한 광섬유 연결 상태를 나타냅니다. 이 지표에 대한 차원은 두 가지입니다. 자세한 내용은 [Direct Connect 사용 가능 차원](#metrics-available-dimensions) 단원을 참조하십시오. 단위: dBm  | 
|  `ConnectionLightLevelRx`  |  연결 AWS 측으로의 인바운드(수신) 트래픽에 대한 광섬유 연결 상태를 나타냅니다. 이 지표에 대한 차원은 두 가지입니다. 자세한 내용은 [Direct Connect 사용 가능 차원](#metrics-available-dimensions) 단원을 참조하십시오. 단위: dBm  | 
| ConnectionEncryptionState | 연결 암호화 상태를 나타냅니다. 1은 연결 암호화가 `up`임을 를 나타내고 0은 연결 암호화가 `down`임을 나타냅니다. 이 메트릭을 LAG에 적용할 경우 1은 LAG의 모든 연결에 암호화 `up`이(가) 있음을 나타냅니다. 0은 LAG 연결 중 하나 이상이 `down`임을 나타냅니다. | 
| ConnectionDiscardsPpsEgress |  연결 AWS 측의 아웃바운드 데이터에 대한 패킷 폐기율입니다. 이 지표는 버퍼 오버플로, 인터페이스 혼잡 또는 기타 네트워크 조건으로 인해 삭제된 패킷을 추적합니다. 보고되는 숫자는 일정 시간(기본 5분, 최소 1분) 동안 집계된(평균) 수치입니다. 기본 집계를 변경할 수 있습니다. 단위: 패킷/초  | 

### Direct Connect 가상 인터페이스 지표
<a name="virtual-interfaces-metrics-dimensions"></a>

다음 지표는 Direct Connect 가상 인터페이스에서 사용할 수 있습니다.


| 지표 | 설명 | 
| --- | --- | 
|  `VirtualInterfaceBpsEgress`  |  가상 인터페이스 AWS 측의 아웃바운드 데이터에 대한 비트 전송률입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 비트/초  | 
|  `VirtualInterfaceBpsIngress`  |  가상 인터페이스의 AWS 측면에 대한 인바운드 데이터의 비트 전송률입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 비트/초  | 
|  `VirtualInterfacePpsEgress`  |  가상 인터페이스 AWS 측의 아웃바운드 데이터에 대한 패킷 속도입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 패킷/초  | 
|  `VirtualInterfacePpsIngress`  |  가상 인터페이스의 AWS 측면에 대한 인바운드 데이터의 패킷 속도입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 패킷/초  | 
|  `VirtualInterfaceBgpStatus`  |  가상 인터페이스에 대한 BGP 피어링 세션의 상태입니다. 1은 **업**을 나타내고 0은 **다운**을 나타냅니다. 단위: 이 지표에는 반환되는 단위가 없습니다.  | 
|  `VirtualInterfaceBgpPrefixesAccepted`  |  가상 인터페이스의 BGP 피어에서 허용되는 BGP 접두사 수입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 개  | 
|  `VirtualInterfaceBgpPrefixesAdvertised`  |  가상 인터페이스의 BGP 피어에 광고된 BGP 접두사 수입니다. 보고되는 숫자는 일정 시간(기본 5분) 동안 집계된(평균) 수치입니다. 단위: 개  | 

### Direct Connect 사용 가능한 차원
<a name="metrics-available-dimensions"></a>

다음 차원을 사용하여 Direct Connect 데이터를 필터링할 수 있습니다.


| 차원 | 설명 | 
| --- | --- | 
|  `ConnectionId`  |  이 차원은 Direct Connec 연결 및 가상 인터페이스에 대한 지표에 사용할 수 있습니다. 이 차원은 연결을 기준으로 데이터를 필터링합니다.  | 
| OpticalLaneNumber | 이 차원은 ConnectionLightLevelTx 데이터와 ConnectionLightLevelRx 데이터를 필터링하고 Direct Connect 연결의 광학 레인 번호를 기준으로 데이터를 필터링합니다. | 
| VirtualInterfaceId | 이 차원은 Direct Connect 가상 인터페이스에 대한 지표에 사용할 수 있으며, 가상 인터페이스를 기준으로 데이터를 필터링합니다. | 

**Topics**
+ [Direct Connect 지표 및 차원](#metrics-dimensions)
+ [Direct Connect CloudWatch 지표 보기](viewing-metrics.md)
+ [경보를 생성하여 연결 모니터링](creating-alarms.md)

# Direct Connect CloudWatch 지표 보기
<a name="viewing-metrics"></a>

Direct Connect에서는 Direct Connect 연결에 대한 다음과 같은 지표를 보냅니다. 그러면 Amazon CloudWatch에서 이러한 데이터 포인트를 1분 또는 5분 간격으로 집계합니다. 기본적으로 Direct Connect 지표 데이터는 5분 간격으로 CloudWatch에 기록됩니다.

**참고**  
CloudWatch를 통해 Direct Connect를 모니터링할 때 1분 단위로 지표를 요청할 수 있습니다. 그러나 실제 지표 업데이트 빈도는 CloudWatch에서 제어됩니다. CloudWatch가 간격을 제어하므로 Direct Connect는 항상 5분 미만의 간격을 보장할 수 없습니다.

다음과 같은 절차를 사용하여 Direct Connect 연결에 대한 지표를 볼 수 있습니다.

**CloudWatch 콘솔을 사용하여 지표를 보려면**

지표는 먼저 서비스 네임스페이스별로 그룹화된 다음 각 네임스페이스 내에서 다양한 차원 조합별로 그룹화됩니다. 수학 함수 또는 사전 빌드된 쿼리 추가를 포함하여 Direct Connect 지표를 Amazon CloudWatch을(를) 이용하여 보는 방법은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 지표 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working-with-metrics.html)을 참조하십시오.

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

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

1. **지표** 섹션에서 **DX**를 선택합니다.

1. **ConnectionId** 또는** 지표 이름**을 선택한 후 다음 중 하나를 선택하여 지표를 추가로 정의합니다.
   + **검색에 추가** - 이 지표를 검색 결과에 추가합니다.
   + **이 지표만 검색** - 이 지표만 검색합니다.
   + **그래프에서 제거** - 그래프에서 이 지표를 제거합니다.
   + **이 지표만 그래프로 작성** — 이 지표만 그래프로 표시합니다.
   + **모든 검색 결과를 그래프로 표시** - 모든 지표를 그래프로 표시합니다.
   + **SQL 쿼리를 사용한 그래프** — SQL 쿼리를 생성하여 그래프로 표시할 항목을 선택할 수 있는 **Metric Insights -쿼리 빌더**를 엽니다. 지표 인사이트 사용에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [CloudWatch 지표 인사이트를 사용한 지표 쿼리](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/query_with_cloudwatch-metrics-insights.html)를 참조하십시오.

**Direct Connect 콘솔을 사용한 메트릭 확인**

1. [https://console.aws.amazon.com/directconnect/v2/home](https://console.aws.amazon.com/directconnect/v2/home)에서 **Direct Connect** 콘솔을 엽니다.

1. 탐색 창에서 **연결**을 선택합니다.

1. 연결을 선택합니다.

1. **모니터링** 탭을 선택하면 연결에 대한 지표가 표시됩니다.

**를 사용하여 지표를 보려면AWS CLI**  
명령 프롬프트에서 다음 명령을 사용합니다.

```
aws cloudwatch list-metrics --namespace "AWS/DX"
```

# Amazon CloudWatch 경보를 생성하여 Direct Connect 연결 모니터링
<a name="creating-alarms"></a>

경보로 인해 상태가 변경되면 Amazon SNS 메시지를 보내는 CloudWatch 경보를 생성할 수 있습니다. 경보는 지정한 기간 동안 단일 지표를 감시합니다. 경보는 기간 수에 대한 주어진 임계값과 지표 값을 비교하여 Amazon SNS 주제에 알림을 보냅니다.

예를 들어 Direct Connect 연결 상태를 모니터링하는 경보를 만들 수 있습니다. 이 경보는 연결 상태가 5번 연속 1분간 **중단**일 경우 알림을 보냅니다. 경보를 생성하기 위해 알아야 할 사항과 경보 생성에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 경보 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)을 참조하십시오.

**CloudWatch 경보 생성 방법.**

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

1. 탐색 창에서 **경보(Alarms)**를 선택한 다음 **모든 경보(All alarms)**를 선택합니다.

1. **경보 생성**을 선택합니다.

1. **지표 선택**을 선택하고 **DX**를 선택합니다.

1. **연결 지표** 지표를 선택합니다.

1. Direct Connect 연결을 선택한 다음에 **지표 선택** 지표를 선택합니다.

1. **지표 및 조건 지정** 페이지에서 경보에 대한 매개 변수를 구성합니다. 지표와 조건 지정에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 경보 사용](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)을 참조하십시오.

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

1. **조치 구성** 페이지에서 경보 동작을 구성합니다. 경보 작업을 구성하는 방법에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [경보 작업](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-actions)을 참조하십시오.

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

1. **이름 및 설명 추가** 페이지에서 **이름**과 선택 사항인 **경보 설명**을 입력하여 이 경보를 설명하고 **다음**을 선택합니다.

1. **미리 보기 및 생성** 페이지에서 제안된 경보를 확인하세요.

1. 필요한 경우 **편집**을 선택하여 정보를 변경한 다음 **알람 생성**을 선택합니다.

   **경보** 페이지에는 새 경보에 대한 정보가 포함된 새 행이 표시됩니다. **동작** 상태는 **동작 활성화됨**으로 표시되어 경보가 활성 상태임을 나타냅니다.