서비스 개수가 데이터 볼륨 가이드라인에 명시한 수치를 초과한다면 서비스 명명 규칙 모범 사례를 따릅니다.
서비스 이름에서 환경 태그 값 제외
기본적으로 환경(env
)은 Datadog 애플리케이션 성능 모니터링(APM)의 기본 태그입니다.
서비스는 일반적으로 prod
, staging
, dev
와 같은 여러 환경에 배포됩니다. 요청 수, 대기 시간, 오류율과 같은 성능 메트릭은 다양한 환경에 따라 다릅니다. Software Catalog의 환경 드롭다운을 사용하면 Performance 탭의 데이터 범위를 특정 환경으로 지정할 수 있습니다.
서비스 개수의 과부하로 문제가 발생하는 패턴 중 하나는 서비스 이름에 환경 값을 포함하는 경우입니다. 예를 들어, prod-web-store
와 dev-web-store
라는 별도의 개별 환경 두 개에서 운영되면 고유 서비스는 하나가 아니라 두 개일 수 있습니다.
Datadog 서비스의 이름을 변경하여 계측을 수정할 것을 권장합니다.
트레이스 메트릭은 샘플링되지 않으므로 계측한 애플리케이션에는 데이터의 하위 섹션 대신 전체 데이터가 표시됩니다. 아울러, 볼륨 지침도 적용됩니다.
메트릭 파티션을 삽입하거나 서비스 이름으로 변수를 그룹화하는 대신 부차적 기본 태그를 사용합니다.
부차적 기본 태그는 트레이스 메트릭을 그룹화 및 집계하는 데 활용할 수 있는 추가 태그입니다. 드롭다운 메뉴에서 성능 데이터를 지정한 클러스터 이름 또는 데이터 센터 값으로 범위 지정할 수 있습니다.
부차적 기본 태그를 적용하는 대신 서비스 이름에 메트릭 파티션을 포함하거나 변수를 그룹화하면 계정의 고유 서비스 개수가 불필요하게 증가하여 레이턴시 또는 데이터 손실이 발생할 수 있습니다.
예를 들어, web-store
서비스 대신 web-store-us-1
, web-store-eu-1
, web-store-eu-2
서비스의 인스턴스 이름을 다르게 지정하여 해당 파티션의 성능 메트릭을 모두 함께 확인할 수도 있습니다. Datadog은 지역 값(us-1
, eu-1
, eu-2
)을 부차적 기본 태그로 설정할 것을 권장합니다.