

# CloudWatch가 관련 원격 측정을 찾는 방법
<a name="how-does-related-telemetry-work"></a>

CloudWatch **관련 내용 살펴보기** 창에는 서로 관련된 지표와 로그가 표시됩니다. 그 원리는 무엇일까요?

CloudWatch로 전송되는 지표 및 로그에는 관련된 선택적 *엔터티*가 포함될 수 있습니다. 일반적으로 엔터티는 원격 측정의 내용을 나타냅니다. 예를 들어 CPU 사용량에 대한 지표는 Amazon EC2 인스턴스에 대한 것으로, 이러한 인스턴스를 해당 엔터티로 사용합니다. **관련 내용 살펴보기** 창에서 해당 지표를 볼 경우, 동일한 인스턴스에 대한 다른 원격 측정이 표시됩니다.

**관련 내용 살펴보기** 창의 *토폴로지 맵*(맵)에는 *관련 리소스*와 함께 현재 선택된 리소스가 표시됩니다. AWS 리소스의 경우, CloudWatch는 관련성 있는 다른 리소스를 자동으로 표시합니다. 예를 들어 Amazon EC2 인스턴스를 볼 경우, 맵에는 인스턴스에 연결된 Amazon EBS 볼륨도 표시됩니다. 볼륨을 선택하면 볼륨에 대한 원격 측정이 표시되며, 볼륨과 관련된 리소스를 표시하도록 맵이 업데이트됩니다. 또한 동일한 *서비스*의 일부인 리소스도 표시됩니다.

원격 측정과 연결된 엔터티 정보는 원격 측정과 연결된 리소스(예: Amazon EC2 인스턴스)를 정의합니다. 그러나 리소스에 대한 컨텍스트 데이터도 포함될 수 있습니다. 예를 들어 Amazon EC2 인스턴스 및 데이터베이스 같은 리소스가 포함된 웹 사이트 애플리케이션을 보유한 경우, 엔터티 정보에는 웹 사이트 애플리케이션이 서비스로 포함될 수 있습니다. 이 경우 토폴로지 맵은 서비스를 관련 엔터티로 표시하며, 이를 선택하면 인스턴스와 데이터베이스가 표시됩니다. 이렇게 하면 서비스에 대한 모든 원격 측정을 더 쉽게 찾을 수 있습니다.

**참고**  
관련 리소스 및 원격 측정을 찾으려면 CloudWatch가 지난 3시간 내에 엔터티 정보가 포함된 원격 측정을 수신해야 합니다.

## 엔터티 데이터의 출처는 어디인가요?
<a name="how-does-related-telemetry-work-entity"></a>

CloudWatch는 여러 가지 방법으로 원격 측정을 위한 엔터티를 가져옵니다.
+ AWS 서비스에서 CloudWatch로 전송되는 대부분의 원격 측정은 리소스와 자동으로 연결됩니다. 지원되는 리소스의 전체 목록은 [AWS 관련 원격 측정을 지원하는 서비스](services-with-related-telemetry.md) 섹션을 참조하세요.
+ CloudWatch 에이전트는 CloudWatch로 전송하는 원격 측정에 엔터티 정보를 자동으로 추가합니다.
**참고**  
엔터티 데이터를 포함하려면 CloudWatch 에이전트를 최신 버전으로 업데이트해야 할 수 있습니다. 자세한 내용은 [CloudWatch 에이전트를 사용하여 지표, 로그, 트레이스 수집](Install-CloudWatch-Agent.md) 및 [관련 엔터티에 대한 CloudWatch 에이전트 서비스 및 환경 이름 구성](CloudWatch-Agent-configure-related-telemetry.md) 섹션을 참조하세요.
+ 자체 원격 측정을 제출할 경우, 데이터에 엔터티 정보를 추가할 수 있습니다. 자세한 내용은 [CloudWatch로 전송된 사용자 지정 원격 측정에 관련 정보를 추가하는 방법](adding-your-own-related-telemetry.md) 섹션을 참조하세요.
+ CloudWatch는 다른 원격 측정과 연결된 엔터티 정보(예: 엔터티 정보 없이 CloudWatch에 전송하는 사용자 지정 원격 측정)를 인식하기 위해 최선의 노력을 기울입니다.

## 서비스 데이터의 출처는 어디인가요?
<a name="how-does-related-telemetry-work-service"></a>

CloudWatch는 리소스(예: 인스턴스 리소스 및 연결된 볼륨 리소스) 간의 자연스러운 연결을 인식하는 것 외에도, *서비스*별로 리소스를 그룹화할 수도 있습니다. 예를 들어 서비스는 웹 사이트 애플리케이션일 수 있습니다. 웹 서버가 있는 Amazon EC2 인스턴스와 데이터베이스가 있는 다른 인스턴스는 모두 동일한 서비스의 일부일 수 있으며, 그러한 서비스를 기반으로 토폴로지 맵에 연결됩니다.

CloudWatch는 다음과 같은 여러 가지 방법으로 원격 측정을 위한 서비스 이름을 가져옵니다.
+ 애플리케이션 신호 또는 otel 계측 원격 측정은 지원되는 OpenTelemetry 계측 라이브러리에서 사용하는 `OTEL_SERVICE_NAME` 환경 변수를 사용하여 서비스 이름을 설정합니다.
+ CloudWatch 에이전트 구성을 사용하면 서비스 이름을 구성할 수 있습니다. 자세한 내용은 [관련 엔터티에 대한 CloudWatch 에이전트 서비스 및 환경 이름 구성](CloudWatch-Agent-configure-related-telemetry.md) 섹션을 참조하세요.
+ Kubernetes 워크로드는 서비스 이름에 배포, ReplicaSet, 포드 또는 컨테이너 같은 클러스터의 해당하는 이름을 사용합니다.
+ Amazon EC2 워크로드의 경우 서비스는 태그(`service`, `application` 또는 `app` 태그)에서 가져올 수 있습니다.
**참고**  
태그를 사용하여 서비스 이름을 생성하려면 먼저 Amazon EC2 인스턴스에 대한 [인스턴스 메타데이터를 설정](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/work-with-tags-in-IMDS.html#allow-access-to-tags-in-IMDS)해야 합니다.
+ 자체 원격 측정을 제출할 경우, 데이터에 서비스 정보를 추가할 수 있습니다. 자세한 내용은 [CloudWatch로 전송된 사용자 지정 원격 측정에 관련 정보를 추가하는 방법](adding-your-own-related-telemetry.md) 섹션을 참조하세요.
+ 위 방법을 사용할 수 없는 경우, CloudWatch는 지표를 서비스 이름으로 전송하는 IAM 역할의 이름을 사용합니다. 이렇게 하면 일례로 Amazon ECS 원격 측정에 대한 서비스 이름을 제공할 수 있습니다.