- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
네, AWS 통합 페이지의 Metric Collection 탭에서 Collect Custom Metrics를 활성화하세요.
AWS 공식 통합이 없는 AWS/<namespace>
에서 들어오는 메트릭 또한 Collect custom metrics
옵션이 활성화되어 있으면 커스텀 네임스페이스로 불러올 수 있습니다. AWS 태그 필터 API를 통해 커스텀 네임스페이스에서 필터 문자열을 사용하여 해당 메트릭을 필터링하고 원하는 메트릭만 유지할 수 있습니다.
Datadog은 CloudWatch 모니터 API를 사용하여 AWS 리소스를 모니터링합니다. 해당 API의 주요 용도는 GetMetricData
엔드포인트를 통해 원시 메트릭 데이터를 수집하는 것입니다.
다른 API는 메트릭 데이터를 보강하는 데 사용됩니다. 다음은 몇 가지 예시입니다.
수집 커스텀 태그 메트릭에 추가하기
리소스의 상태 또는 서비스 상태에 관한 정보 수집(예: 자동화 등)
로그 스트림 수집하기
Datadog은 설치한 각 AWS 하위 통합에 10분마다 사용 가능한 메트릭을 수집합니다. 특정 하위 통합에 AWS 리소스가 많은 경우(SQS, ELB, DynamoDB, AWS 커스텀 메트릭) AWS CloudWatch 청구서에 영향을 미칠 수 있습니다.
AWS 청구 통합으로 CloudWatch API 사용량을 모니터링할 수 있습니다.
Datadog은 기본적으로 10분마다 AWS 메트릭을 수집합니다. 자세한 내용은 Cloud 메트릭 딜레이를 참조하세요. 레이턴시를 줄여야 하는 경우 Datadog 지원 팀에 문의하여 도움을 받으세요. CloudWatch 메트릭을 Datadog으로 더 빠르게 가져오려면(2~3분 딜레이) Amazon CloudWatch Metric Streams 및 Amazon Data Firehose 사용을 권장합니다.
Datadog은 기본적으로 커스텀 AWS/CloudWatch 메트릭의 평균값만 수집합니다. 그러나 Datadog 지원 팀으로 문의하면 추가 값을 사용할 수 있습니다. 추가 값에는 최소, 최대, 합계, 샘플 수가 포함됩니다(사용 가능한 경우).
숙지해야 할 중요한 차이점이 있습니다.
Sum
와 Datadog의 Average
를 비교하면 불일치가 발생합니다. 일부 CloudWatch 메트릭의 경우 다중 통계가 유용할 수 있으며, Datadog는 통계가 다른 동일한 CloudWatch 메트릭에 서로 다른 메트릭 이름을 생성합니다. 예를 들어 aws.elb.latency
와 aws.elb.latency.maximum
입니다.sum
1 minute
로 설정된 그래프는 해당 시점까지 1분 동안의 총 발생 건수(1분당 비율)를 표시합니다. Datadog은 AWS에서 선택한 타임프레임에 관계없이 초당 값으로 정규화한 AWS의 원시 데이터를 표시합니다. 따라서 Datadog에 더 낮은 값이 표시될 수 있습니다.min
, max
, avg
은 AWS에서 다른 의미를 갖습니다. AWS는 평균 레이턴시, 최소 레이턴시, 최대 레이턴시를 명시적으로 수집합니다. AWS CloudWatch에서 메트릭을 불러올 때, Datadog은 평균 레이턴시를 ELB당 단일 시계열로만 수신합니다. Datadog 내에서 min
, max
, 또는 avg
을 선택할 경우, 여러 시계열이 통합되는 방식을 제어하게 됩니다. 예를 들어, 필터 없이 system.cpu.idle
을 요청하면 메트릭을 보고하는 각 호스트당 시계열 하나가 반환됩니다. Datadog은 이러한 시계열을 공간 집계를 활용하여 결합합니다. 단일 호스트에서 system.cpu.idle
을 요청한 경우, 집계 작업이 불필요하며 avg
과 max
값 간을 전환해도 동일한 결과를 얻습니다.AWS CloudWatch는 분당 데이터로 정규회된 1분 단위의 메트릭을 보고합니다. Datadog은 초당 데이터로 정규화된 1분 단위의 메트릭을 보고합니다. Datadog의 데이터를 조정하려면 60을 곱합니다. 아울러, 메트릭의 통계가 동일한지 확인합니다. 예를 들어, 메트릭 IntegrationLatency
은 평균, 최대, 최소, 백분위수와 같은 다양한 통계를 가져옵니다. Datadog에서 이러한 통계는 각각 고유한 메트릭으로 표시됩니다.
aws.apigateway.integration_latency (average)
aws.apigateway.integration_latency.maximum
aws.apigateway.integration_latency.minimum
aws.apigateway.integration_latency.p50
롤업은 비슷한 결과를 표시하지 않습니다. rollup(sum, 60)
의 롤업 호출의 경우, 서버는 모든 데이터 포인트를 분 단위 빈(bin)으로 그룹화하고 각 빈의 합계를 데이터 포인트로 반환합니다. 그러나 AWS 메트릭의 분할 단위는 1분이므로 빈당 데이터 포인트가 하나만 있어 결과적으로 변화가 없습니다.