본문 바로가기
WIKI 기술 지식 베이스

Metrics without Limits™

원문 보기 위키 갱신

커스텀 메트릭 볼륨이 늘어나면 비용 부담이 커지기 마련이에요. Metrics without Limits™는 커스텀 메트릭의 수집(ingestion)과 인덱싱(indexing)을 분리해서, 커스텀 메트릭 볼륨에 대한 유연성과 통제력을 제공해요. 조직에 가치 있는 커스텀 메트릭 태그에 대해서만 비용을 지불하면 됩니다.

이 기능은 앱에서 모든 메트릭 유형의 태그를 구성할 수 있게 해 줘요. 쿼리 가능하게 유지할 태그 허용목록(allowlist)을 선택하면 Datadog 전역에서 쿼리 가능한 태그가 정해지고, 애플리케이션·비즈니스 메트릭(예: host)에 붙은 비필수 태그는 자동으로 제거됩니다. 반대로 앱에서 태그 차단목록(blocklist)을 구성해 태그를 제거·제외할 수도 있으며, 그러면 팀에 비즈니스 가치를 주는 나머지 필수 태그는 자동으로 유지됩니다. 이런 구성 기능은 Metrics Summary 페이지에 있어요.

출처: 문서

본문

개요 (Overview)

Metrics without Limits™는 커스텀 메트릭 수집과 인덱싱을 분리함으로써 커스텀 메트릭 볼륨에 대한 유연성과 통제력을 제공해요. 조직에 가치 있는 커스텀 메트릭 태그에 대해서만 비용을 지불하게 됩니다.

Metrics without Limits™는 모든 메트릭 유형의 태그를 앱에서 구성할 수 있게 해 줘요. Datadog 전역에서 쿼리 가능하게 유지할 태그 허용목록을 선택하면, 애플리케이션·비즈니스 메트릭(예: host)에 붙은 비필수 태그가 자동으로 제거됩니다. 또는 앱에서 태그 차단목록을 구성해 태그를 제거·제외할 수도 있으며, 그러면 팀에 비즈니스 가치를 제공하는 나머지 필수 태그가 자동으로 유지됩니다. 이 구성 기능들은 Metrics Summary 페이지에 있습니다.

이 페이지는 관측성 예산 안에서 커스텀 메트릭 볼륨을 관리하는 데 도움이 되는 Metrics without Limits™의 핵심 요소를 설명합니다.

단일 메트릭의 태그 구성 (Configuration of tags for a single metric)

태그 허용목록 (Allowlist of tags)
  1. 아무 메트릭 이름이나 클릭해 상세 사이드 패널을 여세요.
  2. Manage Tags를 클릭한 다음 Include tags를 클릭해 대시보드, 노트북, 모니터, 기타 Datadog 제품에서 쿼리 가능하게 유지할 태그를 구성하세요.
  3. 태그 허용목록을 정의하세요. 기본적으로 태그 구성 모달은 지난 30일 동안 대시보드, 노트북, 모니터 또는 API를 통해 활발히 쿼리된 태그로 구성된 Datadog 권장 허용목록으로 미리 채워져 있어요. 권장 태그는 라인 그래프 아이콘으로 구분됩니다. (a) 여기에 더해 자산(대시보드, 모니터, 노트북, SLO)에 사용된 태그도 포함하세요. 이런 태그는 자산에는 사용되지만 활발히 쿼리되지는 않으며, 타깃 아이콘으로 표시돼요. 이 태그들을 추가하면 중요한 자산에 대한 가시성을 잃지 않게 됩니다.
  4. 이 잠정 태그 구성으로 생기는 인덱스 커스텀 메트릭의 Estimated New Volume을 검토하세요.
  5. Save를 클릭하세요.

태그 구성은 Metrics API를 통해 만들고, 수정하고, 삭제, 영향을 추정할 수 있어요.

태그 차단목록 (Blocklist of tags)
  1. 아무 메트릭 이름이나 클릭해 상세 사이드 패널을 여세요.
  2. Manage Tags를 클릭한 다음 Exclude Tags를 클릭하세요.
  3. 태그 차단목록을 정의하세요. 차단목록에 정의된 태그는 대시보드와 모니터에서 쿼리할 수 없어요. 지난 30일 동안 대시보드, 노트북, 모니터 및 API를 통해 활발히 쿼리된 태그는 라인 그래프 아이콘으로 구분됩니다.
  4. 이 잠정 태그 구성으로 생기는 인덱스 커스텀 메트릭의 Estimated New Volume을 검토하세요.
  5. Save를 클릭하세요.

Metrics API에서 exclude_tags_mode: true 파라미터를 설정해 태그 차단목록을 만들고 수정할 수 있어요.

참고: 메트릭에서 태그를 관리하려면 메트릭에 유형(type)이 선언되어 있어야 해요. 보통 메트릭이 제출될 때 선언되지만, Metrics Summary에서 메트릭의 Edit 버튼을 사용해 수동으로 선언할 수도 있습니다.

API 사용 (Use the API)

태그 구성은 Metrics API를 통해 만들고, 수정하고, 삭제, 영향을 추정할 수 있어요.

여러 메트릭 한 번에 구성하기 (Configure multiple metrics at a time)

대량 메트릭 태그 구성 기능을 사용해 커스텀 메트릭 볼륨을 최적화하세요. 구성할 메트릭을 지정하려면 Metrics Summary 페이지에서 Configure Metrics, Manage Tags를 차례로 클릭하세요. 구성할 메트릭 또는 메트릭 네임스페이스를 선택한 뒤 다음 중 하나를 선택합니다.

  • 모든 태그를 허용해 이전의 모든 태그 구성을 오버라이드하고 모든 태그를 쿼리 가능하게 만들기.
  • 태그를 포함하거나 제외해 각각 쿼리 가능/불가 태그를 정의하기.
모든 태그 허용 (Allow all tags)

이 옵션은 기본으로 선택되어 있으며, 이전에 설정된 태그 구성을 오버라이드해 모든 태그를 쿼리 가능하게 만듭니다.

태그 포함 또는 제외 (Include or exclude tags)

포함하거나 제외할 태그를 선택할 때는, 기존 태그 구성을 오버라이드할지 기존 태그 구성을 유지할지 선택하세요.

기존 태그 구성 오버라이드 (Override existing tag configurations)

선택한 메트릭의 모든 기존 태그 구성이 오버라이드되고, 새 태그 구성을 정의하게 돼요. 이렇게 하면 모든 메트릭 이름에서 모든 태그를 쿼리 가능하게 만들 수 있습니다. 태그를 포함하기로 선택했다면 다음 중 하나 또는 둘 다를 포함할 수 있어요.

  • 지난 30, 60, 90일 동안 Datadog에서 활발히 쿼리된 태그.
  • 직접 정의한 특정 태그 세트.

기존 태그 구성 유지 (Keep existing tag configurations)

기존 태그 구성이 유지되고, 구성에 추가할 새 태그를 정의하게 됩니다.

API 사용 (Use the API)

API를 통해 여러 메트릭의 태그를 구성하고 삭제할 수 있어요.

참고: include_actively_queried_tags_window 속성을 사용해 주어진 시간 프레임 안에서 활발히 쿼리된 태그만 포함하세요.

Metrics without Limits™ 요금 (Metrics without Limits™ billing)

태그를 구성하면 어떤 커스텀 메트릭을 쿼리할 수 있는지 제어하게 되어, 궁극적으로 청구 가능한 커스텀 메트릭 수가 줄어들어요. Metrics without Limits™는 수집 비용과 인덱싱 비용을 분리합니다. 모든 데이터를 계속해서 Datadog로 보낼 수 있고(모든 것이 수집됨), Datadog 플랫폼에서 쿼리 가능하게 유지할 태그 허용목록을 지정할 수 있어요. 구성한 메트릭에 대해 Datadog이 수집하는 데이터 볼륨이 인덱싱하는 더 작은 잔여 볼륨과 다르면, Usage 페이지와 Metrics Summary 페이지에서 두 개의 구분된 볼륨을 볼 수 있습니다.

  • 수집된 커스텀 메트릭 (Ingested Custom Metrics): 모든 수집 태그를 기준으로 한 커스텀 메트릭의 원래 볼륨.
  • 인덱스된 커스텀 메트릭 (Indexed Custom Metrics): Datadog 플랫폼에서 쿼리 가능하게 유지되는 커스텀 메트릭 볼륨(Metrics without Limits™ 구성 기준).

참고: 카디널리티 요금제에서 수집 커스텀 메트릭 볼륨에 기여하는 것은 구성된 메트릭뿐이에요. 메트릭이 Metrics without Limits™로 구성되지 않았다면, 인덱스된 커스텀 메트릭 볼륨에 대해서만 청구됩니다.

커스텀 메트릭 요금에 대해 더 알아보세요.

Metric Name 요금제에서 (Under Metric Name pricing)

조직이 카디널리티 요금제 대신 Metric Name 요금제를 사용한다면, 수집-대-인덱스 관계는 다르게 동작해요.

측면 카디널리티 요금제 Metric Name 요금제
수집 볼륨에 기여하는 메트릭 Metrics without Limits™로 구성된 메트릭만 모든 메트릭 (제출된 모든 데이터포인트)
distribution 메트릭 배수 Metrics without Limits™ 구성에 따라 동작 구성과 무관하게 수집·인덱스 모두에 적용

이 모델에 대한 전체 상세는 커스텀 메트릭용 Metric Name 요금제를 참고하세요.

Metrics without Limits™ 시작하기 (Getting started with Metrics without Limits™)

  1. Plan & Usage 페이지의 Top 20 메트릭을 Metrics Summary 페이지에서 또는 API로 구성하세요. 대량 메트릭 구성(* 구문)을 사용해 여러 메트릭의 태그를 구성할 수 있어요. Datadog은 대량 구성 작업이 완료되면 알려 줍니다.

참고: Create Tag Configuration API를 사용한다면, 태그 구성을 만들기 전에 tag configuration cardinality estimator API를 먼저 사용해 태그 구성의 잠정 영향을 검증하세요. UI나 추정 API가 반환한 결과 인덱스 수가 수집보다 크다면 태그 구성을 저장하지 마세요.

쿼리되지 않는 메트릭을 빈 태그 구성으로 설정하세요.

팀이 Datadog 플랫폼에서 쿼리된 적 없는 노이즈 메트릭을 계속 정리함에 따라, 이 쿼리되지 않는 메트릭을 빈 태그 허용목록으로 구성하면 비용을 즉시 최소화할 수 있어요.

사용량과 청구를 검토하세요. 메트릭을 구성한 뒤 변경의 영향은 세 가지 방법으로 검증할 수 있어요.

  • 구성을 저장하기 전에, tag configuration cardinality estimator가 예상되는 인덱스 커스텀 메트릭 수를 반환하며, 이는 수집 커스텀 메트릭 볼륨보다 낮아야 해요.
  • 구성을 저장한 뒤, Metrics Summary 상세 사이드 패널에서 인덱스 커스텀 메트릭이 수집 커스텀 메트릭 볼륨보다 낮은지 확인하세요.
  • 구성을 저장한 지 24시간 후에는 Plan & Usage 페이지의 Top Custom Metrics 표에서 영향도 볼 수 있어요. 이 표의 Month-to-Date 탭과 Most Recent Day 탭 사이에서 커스텀 메트릭 볼륨이 줄어들어야 합니다.

모범 사례 (Best practices)

  • 실시간 추정 커스텀 메트릭 사용량 메트릭에 알림을 설정해, 커스텀 메트릭 급증을 구성과 연관 지을 수 있어요.
  • Metrics without Limits™에 대한 역할 기반 액세스 제어도 사용할 수 있어요. 청구 영향이 있는 이 기능을 사용할 권한이 있는 사용자를 통제합니다.
  • 감사 이벤트를 사용하면 커스텀 메트릭 급증과 연관될 수 있는 모든 태그 구성이나 백분위 집계를 추적할 수 있어요. Events Stream에서 "tags:audit"와 "queryable tag configuration" 또는 "percentile aggregations"를 검색하세요.

*Metrics without Limits는 Datadog, Inc.의 상표입니다.

더 알아보기 (Learn more)