COUNT와 RATE의 커스텀 메트릭 개수도 같은 방법으로 계산됩니다.
이 태깅 체계에서 RATE 메트릭으로 전송된 고유 태그 값 조합의 개수는 4개입니다.
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
따라서 request.Latency
의 경우 커스텀 메트릭 4개를 보고한 것입니다.
태그 추가로 발생하는 영향
태그를 추가한다고 해서 반드시 커스텀 메트릭이 더 많이 발생하는 것이 아닙니다. 커스텀 메트릭 개수는 보통 가장 세분화되거나 상세한 태그를 사용할 때 늘어납니다. 예를 들어 미국의 기온을 측정하기 위해 미국의 카운티와 리전별로 temperature
메트릭을 태그했다고 합시다. 그러면 다음을 Datadog에 전송하게 됩니다.
메트릭 이름 | 태그 값 |
---|
temperature | country:USA , region: Northeast |
temperature | country:USA , region: Southeast |
NYC
, Miami
, Orlando
값에 city
태그를 추가한다고 합시다. 이 태그를 추가하면 아래와 같이 데이터세트에 더 상세하고 세분화된 정보를 제공하기 때문에 커스텀 메트릭 개수가 늘어납니다.
메트릭 이름 | 태그 값 |
---|
temperature | country:USA , region: Northeast , city: NYC |
temperature | country:USA , region: Southeast , city: Orlando |
temperature | country:USA , region: Southeast , city: Miami |
temperature
에서 전송되는 커스텀 메트릭 개수가 세부화 태그인 city
가 더해져 규모가 늘어나게 됩니다.
추가로 state
별로 기온 메트릭을 태그한다고 합시다(값은 NY
와 Florida
가 있음). 이 경우 기온이 country
, region
, state
, city
태그로 태깅됩니다. State 태그를 추가하더라도 데이터세트에 City 태그로 이미 존재하는 세분성 수준이 늘어나지 않습니다.
플로리다의 기온 데이터를 얻으려면 다음 커스텀 메트릭을 다시 결합할 수 있습니다.
temperature{country:USA, state:Florida, city:Orlando}
temperature{country:USA, state:Florida, city:Miami}
참고: 태그 값을 재정렬해도 고유 값이 추가되지 않습니다. 다음 조합도 동일한 커스텀 메트릭입니다.
temperature{country:USA, state:Florida, city:Miami}
temperature{state:Florida, city:Miami, country:USA}
제한 없는 메트릭TM으로 태그 및 집계 구성
제한 없는 메트릭TM을 사용해 태그와 집계를 구성할 경우 커스텀 메트릭 볼륨에 영향을 줄 수 있습니다. 제한 없는 메트릭 수집TM을 이용하면 인덱스 비용과 수집 비용이 분리됩니다. 따라서 모든 데이터(모두 수집)를 Datadog에 계속 전송하면서 Datadog 플랫폼에서 쿼리 가능한 태그 허용 목록을 지정할 수 있습니다. 메트릭 구성에 따라 Datadog에서 수집하는 데이터 볼륨과 이보다 적은 나머지 인덱싱된 데이터 볼륨이 다르므로 Usage 페이지와 Metrics Summary 페이지에 값이 다른 볼륨 두 개가 따로 표시됩니다.
- 수집된 커스텀 메트릭: 수집 태그 전체(코드를 통해 전송됨)를 기준으로 한 커스텀 메트릭 원 볼륨입니다.
- 인덱싱된 커스텀 메트릭: Datadog 플랫폼에서 쿼리 가능한 커스텀 메트릭 볼륨(제한 없는 메트릭 수집TM 설정 기준)입니다.
참고: 설정된 메트릭만 수집된 커스텀 메트릭 볼륨에 영향을 줍니다. 메트릭이 제한 없는 메트릭 수집TM으로 설정되지 않은 경우, 인덱싱된 커스텀 메트릭 볼륨에만 요금이 부과됩니다.
수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 청구되는 시기는 언제인가요?
제한 없는 메트릭TM으로 구성되지 않은 메트릭의 경우 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 인덱싱된 커스텀 메트릭 (월별 시간당 평균 커스텀 메트릭 개수 기반) |
---|
계정 할당 | - 프로: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
제한 없는 메트릭TM으로 구성된 메트릭의 경우(태그/집계 구성됨) 수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 수집된 커스텀 메트릭 | 인덱싱된 커스텀 메트릭 |
---|
계정 할당 | - 프로: 호스트당 수집된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 수집된 커스텀 메트릭 200개 | - 프로: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 수집된 커스텀 메트릭 100개를 초과할 때마다 요금 $0.10가 부과됩니다. | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
제한 없는 메트릭TM을 사용해 endpoint
와 status
태그만 남겨서 request.Latency
메트릭 크기를 줄이고 싶다고 합시다. 그러면 다음의 고유한 태그 조합 세 개가 생성됩니다.
endpoint:X
, status:200
endpoint:X
, status:400
endpoint:Y
, status:200
태그 구성 결과로 request.Latency
에서는 총 인덱싱된 커스텀 메트릭 3개를 보고하게 됩니다. 이 메트릭에서 전송된 원 태그에 기반해 request.Latency
의 원래 수집된 커스텀 메트릭 볼륨은 수집된 커스텀 메트릭 4개입니다.
기본적으로 Datadog에서는 구성된 메트릭 쿼리의 수학적 정확도를 유지하기 위해 메트릭 유형에 따라 가장 자주 쿼리된 집계 조합을 저장합니다.
- 설정된 개수/비율은
SUM
시간/공간 집계를 사용해 쿼리할 수 있습니다.
집계가 쿼리에 유용할 경우 집계를 더 추가할 수도 있습니다. 인덱싱된 커스텀 메트릭 개수는 활성화한 집계 수가 늘어남에 따라 증가합니다.
제한 없는 메트릭TM에 대해 더 알아보기
이 태깅 체계에서 GAUGE 메트릭으로 전송된 고유 태그 값 조합 개수는 4개입니다.
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
따라서 request.Latency
의 경우 커스텀 메트릭 4개를 보고합니다.
태그 추가로 발생하는 영향
태그를 추가한다고 해서 반드시 커스텀 메트릭이 더 많이 발생하는 것이 아닙니다. 커스텀 메트릭 개수는 보통 가장 세분화되거나 상세한 태그를 사용할 때 늘어납니다. 예를 들어 미국의 기온을 측정하기 위해 미국의 카운티와 리전별로 temperature
메트릭을 태깅했다고 합시다. 그러면 다음을 Datadog에 전송하게 됩니다.
메트릭 이름 | 태그 값 |
---|
temperature | country:USA , region: Northeast |
temperature | country:USA , region: Southeast |
NYC
, Miami
, Orlando
값에 city
태그를 추가한다고 합시다. 이 태그를 추가하면 아래와 같이 데이터세트에 더 상세하고 세분화된 정보를 제공하기 때문에 커스텀 메트릭 개수가 늘어납니다.
메트릭 이름 | 태그 값 |
---|
temperature | country:USA , region: Northeast , city: NYC |
temperature | country:USA , region: Southeast , city: Orlando |
temperature | country:USA , region: Southeast , city: Miami |
temperature
에서 전송되는 커스텀 메트릭 개수가 세부화 태그인 city
가 더해져 규모가 늘어나게 됩니다.
추가로 state
별로 기온 메트릭을 태그한다고 합시다(값은 NY
와 Florida
가 있음). 이 경우 기온이 country
, region
, state
, city
로 태깅됩니다. State 태그를 추가하더라도 데이터세트에 City 태그로 이미 존재하는 세분성 수준이 늘어나지 않습니다.
플로리다의 기온 데이터를 얻으려면 다음 커스텀 메트릭을 다시 결합할 수 있습니다.
temperature{country:USA, state:Florida, city:Orlando}
temperature{country:USA, state:Florida, city:Miami}
참고: 태그 값을 재정렬해도 고유 값이 추가되지 않습니다. 다음 조합도 동일한 커스텀 메트릭입니다.
temperature{country:USA, state:Florida, city:Miami}
temperature{state:Florida, city:Miami, country:USA}
제한 없는 메트릭TM으로 태그 및 집계 구성
[제한 없는 메트릭TM][4]을 사용해 태그와 집계를 구성할 경우 커스텀 메트릭 볼륨에 영향을 줄 수 있습니다. 제한 없는 메트릭 수집TM을 이용하면 인덱스 비용과 수집 비용이 분리됩니다. 따라서 모든 데이터(모두 수집)를 Datadog에 계속 전송하면서 Datadog 플랫폼에서 쿼리 가능한 태그 허용 목록을 지정할 수 있습니다. 메트릭 구성에 따라 Datadog에서 수집하는 데이터 볼륨과 이보다 적은 나머지 인덱싱된 데이터 볼륨이 다르므로 Usage 페이지와 Metrics Summary 페이지에 값이 다른 볼륨 두 개가 따로 표시됩니다.
- 수집된 커스텀 메트릭: 수집 태그 전체(코드를 통해 전송됨)를 기준으로 한 커스텀 메트릭 원 볼륨입니다.
- 인덱스된 커스텀 메트릭: Datadog 플랫폼에서 쿼리 가능한 커스텀 메트릭 볼륨(모든 제한없는 메트릭 수집TM 설정 기준)입니다.
참고: 설정된 메트릭만 수집된 커스텀 메트릭 볼륨에 기여하게 됩니다. 제한없는 메트릭 수집TM으로 메트릭이 설정되지 않은 경우, 인덱스된 커스텀 메트릭 볼륨에 대해서만 요금이 부과됩니다.
수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 청구되는 시기는 언제인가요?
제한 없는 메트릭TM으로 구성되지 않은 메트릭의 경우 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 인덱싱된 커스텀 메트릭 (월별 시간당 평균 커스텀 메트릭 개수 기반) |
---|
계정 할당 | - 프로: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
제한 없는 메트릭TM으로 구성된 메트릭의 경우(태그/집계 구성됨) 수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 수집된 커스텀 메트릭 | 인덱스된 커스텀 메트릭 |
---|
계정 할당 | - 프로: 호스트당 수집된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 수집된 커스텀 메트릭 200개 | - Pro: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 수집된 커스텀 메트릭 100개를 초과할 때마다 요금 $0.10가 부과됩니다. | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
기본적으로 Datadog에서는 구성된 메트릭 쿼리의 수학적 정확도를 유지하기 위해 다음과 같이 메트릭 유형에 따라 가장 자주 쿼리된 집계 조합을 저장합니다.
- 구성된 게이지를
AVG/AVG
의 시간/공간 집계에서 쿼리할 수 있습니다.
집계가 쿼리에 유용할 경우 집계를 더 추가할 수도 있습니다. 인덱싱된 커스텀 메트릭 개수는 활성화한 집계 수가 늘어남에 따라 증가합니다.
제한 없는 메트릭TM에 대해 더 알아보기
기본적으로 HISTOGRAM 메트릭은 고유한 각 메트릭 이름 및 태그 값 조합에 커스텀 메트릭 다섯 개를 생성해 에이전트측 집계 max
, median
, avg
, 95pc
, count
를 지원합니다. HISTOGRAM 메트릭 유형에 대해 더 알아보세요.
이 태깅 체계에서 HISTOGRAM 메트릭으로 전송된 고유 태그 값 조합의 개수는 4개입니다.
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
기본적으로 에이전트는 원래의 고유한 각 태그 값 조합 네 개에 커스텀 메트릭 다섯 개를 생성해 활성화된 각 에이전트측 집계인 avg
, count
, median
, 95percentile
, max
를 표시합니다. 따라서 request.Latency
에서 총 4*5 = 20개 커스텀 메트릭을 보고합니다.
참고: HISTOGRAM 메트릭에 집계를 추가하면 보고하는 커스텀 메트릭 개수가 늘어납니다. 집계를 제거하면 보고하는 커스텀 메트릭 개수가 줄어듭니다.
- datadog.yaml 구성 파일에서
histogram_aggregates
파라미터를 사용해 Datadog로 전송하려는 집계를 구성하세요. 기본적으로 max
, median
, avg
, count
집계만 Datadog로 전송됩니다. 원할 경우 sum
과 min
도 사용할 수 있습니다. - datadog.yaml 구성 파일에서
histogram_percentiles
파라미터를 사용해 Datadog로 전송하려는 백분위수 집계를 설정하세요. 기본적으로 95번째 백분위수인 95percentile
만 Datadog로 전송됩니다.
기본적으로 DISTRIBUTION 메트릭은 고유한 각 메트릭 이름 및 태그 값 조합에 커스텀 메트릭 다섯 개를 생성해 값의 전역 통계 분포를 나타냅니다. 이 커스텀 메트릭 다섯 개가 count
, sum
, min
, max
, avg
의 서버측 집계를 나타냅니다. DISTRIBUTION 메트릭 유형에 대해 자세히 알아보세요.
이 태깅 체계에서 HISTOGRAM 메트릭으로 전송된 고유 태그 값 조합의 개수는 4개입니다.
host:A
, endpoint:X
, status:200
host:B
, endpoint:X
, status:200
host:B
, endpoint:X
, status:400
host:B
, endpoint:Y
, status:200
DISTRIBUTION 메트릭의 커스텀 메트릭 개수는 메트릭 이름과 태그 값의 고유한 조합 개수의 다섯 배입니다. 따라서 request.Latency
에서 총 5*4 = 20개 커스텀 메트릭을 보고합니다.
백분위수 집계 추가
분포 메트릭에 백분위수 집계(p50
, p75
, p90
, p95
및 p99
)를 포함할 수 있습니다. 이러한 추가 백분위수 집계를 포함하면 메트릭 이름 및 태그 값(5*4 = 20개 커스텀 메트릭) 고유 조합의 5배에 해당하는 추가 볼륨이 생성됩니다. 그러므로 백분위수 집계를 사용한 이 분포 메트릭에 따른 커스텀 메트릭 총 수는 2 * (5*4) = 40개 커스텀 메트릭입니다.
이 표는 분포 메트릭에 백분위수 추가했을 때 발생하는 영향을 요약한 것입니다.
메트릭 | 요금 청구가 가능한 커스텀 메트릭 개수 |
---|
기준 배포의 커스텀 메트릭 개수(count, sum, min, max, avg) | 5*(tag value combinations) |
백분위수 집계를 포함한 커스텀 메트릭 개수(p50, p75, p90, p95, p99) | 5*(tag value combinations) |
총계 | 2*5(tag value combinations) |
제한 없는 메트릭TM을 사용한 태그 구성
제한 없는 메트릭TM을 사용해 태그와 집계를 구성할 경우 커스텀 메트릭 볼륨에 영향을 줄 수 있습니다. 제한 없는 메트릭 수집TM을 이용하면 인덱스 비용과 수집 비용이 분리됩니다. 따라서 모든 데이터(모두 수집)를 Datadog에 계속 전송하면서 Datadog 플랫폼에서 쿼리 가능한 태그 허용 목록을 지정할 수 있습니다. 메트릭 구성에 따라 Datadog에서 수집하는 데이터 볼륨과 이보다 적은 나머지 인덱싱된 데이터 볼륨이 다르므로 Usage 페이지와 Metrics Summary 페이지에 값이 다른 볼륨 두 개가 따로 표시됩니다.
- 수집된 커스텀 메트릭: 수집 태그 전체(코드를 통해 전송됨)를 기준으로 한 커스텀 메트릭 원 볼륨입니다.
- 인덱스된 커스텀 메트릭: Datadog 플랫폼에서 쿼리 가능한 커스텀 메트릭 볼륨(모든 제한없는 메트릭 수집TM 설정 기준)입니다.
참고: 설정된 메트릭만 수집된 커스텀 메트릭 볼륨에 기여하게 됩니다. 제한없는 메트릭 수집TM으로 메트릭이 설정되지 않은 경우, 인덱스된 커스텀 메트릭 볼륨에 대해서만 요금이 부과됩니다.
수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 청구되는 시기는 언제인가요?
제한 없는 메트릭TM으로 구성되지 않은 메트릭의 경우 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 인덱싱된 커스텀 메트릭 (월별 시간당 평균 커스텀 메트릭 개수 기반) |
---|
계정 할당 | - 프로: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
제한 없는 메트릭TM으로 구성된 메트릭의 경우(태그/집계 구성됨) 수집된 커스텀 메트릭과 인덱싱된 커스텀 메트릭 요금이 부과됩니다.
| 수집된 커스텀 메트릭 | 인덱스된 커스텀 메트릭 |
---|
계정 할당 | - 프로: 호스트당 수집된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 수집된 커스텀 메트릭 200개 | - Pro: 호스트당 인덱싱된 커스텀 메트릭 100개 - 엔터프라이즈: 호스트당 인덱싱된 커스텀 메트릭 200개 |
사용량이 계정 할당량을 초과할 경우 | 계정 할당량을 기준으로 수집된 커스텀 메트릭 100개를 초과할 때마다 요금 $0.10가 부과됩니다. | 계정 할당량을 기준으로 인덱싱된 커스텀 메트릭 개수가 100개를 초과할 때마다 현재 계약에 명시된 금액이 부과됩니다. |
예를 들어 request.Latency
메트릭과 연결된 endpoint
와 status
태그만 유지하고 싶다고 합시다. 그러면 다음 고유한 태그 조합 세 개가 생성됩니다.
endpoint:X
, status:200
endpoint:X
, status:400
endpoint:Y
, status:200
DISTRIBUTION 메트릭의 커스텀 메트릭 개수는 메트릭 이름 및 태그 값의 고유 조합 개수의 5배입니다. 사용자 정의 태그 때문에 request.Latency
에서는 총 5*3 = 15개의 인덱싱된 커스텀 메트릭을 보고하게 됩니다. 이 메트릭에서 전송한 원래 태그에 기반해 원 request.Latency
의 수집된 커스텀 메트릭 볼륨은 수집된 커스텀 메트릭 20개입니다.
제한 없는 메트릭TM에 대해 더 알아보기