개요

다음 인 앱 구성 페이지에서 APM의 수집 및 인덱싱된 볼륨을 설정할 수 있습니다.

두 페이지 모두 사용량 메트릭에 기반해 운영됩니다.

계정에서 사용할 수 있는 메트릭에는 다음이 있습니다.

  • datadog.estimated_usage.apm.ingested_bytes(청구되는 차원)
  • datadog.estimated_usage.apm.ingested_spans
  • datadog.estimated_usage.apm.ingested_traces
  • datadog.estimated_usage.apm.indexed_spans(청구되는 차원)

이 같은 메트릭을 활용해 대시보드와 모니터에서 사용량을 가시화할 수 있습니다. 메트릭으로 사용할 수 있는 기본 대시보드 두 종류가 있습니다. 이 기본 대시보드를 사용해 APM 사용량과 수집 및 인덱싱된 스팬 볼륨을 모니터링할 수 있습니다.

Datadog APM 플랜에는 수집 및 인덱싱된 스팬이 포함되어 있습니다. 자세한 내용은 Pricing 페이지가격 책정 예시 시나리오를 참고하세요.

수집된 스팬 볼륨

수집된 스팬 사용량과 관련된 메트릭은 다음과 같습니다.

  • datadog.estimated_usage.apm.ingested_bytes
  • datadog.estimated_usage.apm.ingested_spans
  • datadog.estimated_usage.apm.ingested_traces

사용량을 관리하려면 datadog.estimated_usage.apm.ingested_bytes를 사용하세요. 수집은 스팬이나 트레이스 수가 아닌 볼륨을 기준으로 측정됩니다. 이 메트릭에는 env, service, sampling_service 태그가 지정되어 있습니다. 이러한 태그는 수집 볼륨에 기여하는 환경과 서비스를 식별하는 데 도움이 됩니다. sampling_service 차원에 대한 자세한 내용은 샘플링 서비스란 무엇인가요?를 참고하세요.

이 메트릭은 ingestion_reason으로도 태깅되는데, 이를 통해 Datadog로 스팬을 전송하는 데 원인이 된 수집 메커니즘을 알 수 있습니다. 이 메커니즘은 Datadog 에이전트의 추적 라이브러리에 중첩되어 있습니다. 차원에 관한 자세한 정보는 수집 이유 대시보드를 참고하세요.

datadog.estimated_usage.apm.ingested_traces 메트릭은 초당 샘플된 요청 수를 측정하고 헤드 기반 샘플링에 따라 트레이스 수를 셉니다. 또 이 메트릭은 envservice로 태깅되기 때문에 트레이스를 가장 많이 시작한 서비스를 바로 확인할 수 있습니다.

샘플링 서비스란 무엇인가요?

datadog.estimated_usage.apm.ingested_bytessampling_service 차원은 스팬을 방출하는 서비스가 아닌 샘플링 결정을 내리는 서비스에 수집된 바이트를 할당합니다.

총 수집량에 가장 큰 영향을 미치는 서비스를 식별하기 위해 메트릭을 sampling_service별로 그룹화합니다. 예를 들어, A 서비스가 트레이스를 시작하고 BC 서비스를 호출하기 전에 헤드 기반 샘플링 결정을 내리는 경우, A, B, C 서비스의 모든 바이트는 sampling_service:A에 귀속됩니다.

Ingested Bytes 샘플링 서비스 설명

인덱싱된 스팬

datadog.estimated_usage.apm.indexed_spans 메트릭을 사용해 태그 기반 보유 필터에 따라 인덱싱된 스팬 수를 제어하세요.

이 메트릭은 envservice로 태깅되기 때문에 인덱싱 사용량에 가장 많은 영향을 미친 환경과 서비스를 바로 확인할 수 있습니다.

APM 트레이스 예측 사용량 대시보드

APM 트레이스 사용량 대시보드에는 위젯 그룹이 포함되어 있는데, 여기에서 수치가 높은 KPI와 추가 사용량 정보를 확인할 수 있습니다.

APM 예측 사용량 대시보드

대시보드에서 다음 정보를 확인할 수 있습니다.

  • 전역 사용량 메트릭
  • 호스트, Fargate, AWS Lambda 포함 APM이 활성화된 인프라스트럭처
  • service, env, ingestion_reason으로 구분된 수집 볼륨
  • serviceenv로 구분된 인덱싱 볼륨

APM 수집 이유 대시보드

APM 수집 이유 대시보드에서는 각 수집 볼륨 소스에 관한 인사이트를 얻을 수 있습니다. 각 수집 사용량 메트릭이 ingestion_reason 차원으로 태깅되어 있기 때문에 APM 데이터를 가장 많이 생성하는 구성 옵션(Datadog 에이전트 구성 또는 추적 라이브러리 구성)과 제품(예: RUM 또는 신서틱 테스팅)을 확인할 수 있습니다.

APM 수집 이유 대시보드

각 수집 이유를 살펴보고 총 볼륨에 가장 많이 영향을 미친 환경과 서비스를 확인할 수 있습니다.

참고 자료

추가 유용한 문서, 링크 및 기사: