Over the limit
[Datadog] Metric, DogStatsD 본문
메트릭이란
지연, 오류 비율에서 사용자 가입까지 시간에 따른 모든 환경 변화를 추적할 수 있는 숫자 값
Datadog에서 메트릭 데이터는 데이터 요소로 수집 및 저장되며, 값과 타임 스탬프를 포함한다.
메트릭이 왜 유용한지?
시스템에 대한 전반적인 그림을 제공한다. 메트릭을 사용해 한눈에 환경 상태를 평가할 수 있다.
즉, 사용자가 얼마나 빠르게 웹사이트를 로딩하고 서버에서 메모리를 소비하는지 즉각적으로 보여준다.
문제를 파악 후, 로그 및 추적을 사용하여 트러블 슈팅 할 수 있다.
메트릭 쿼리 분석
커스텀 메트릭
750개 이상의 Datadog 통합 중 하나에서 전송되지 않으면 커스텀 메트릭으로 간주된다.
일반적으로 DogstatsD또는 커스텀 에이전트 점검을 통해 전송하는 모든 메트릭은 커스텀 메트릭임
속성설명
<METRIC_NAME> | 메트릭 이름입니다. |
<METRIC_VALUE> | 메트릭의 값입니다. 참고: 메트릭 값은 32비트여야 합니다. 값은 날짜 또는 타임스탬프를 반영해선 안 됩니다. |
<TIMESTAMP> | 메트릭 값과 연결된 타임스탬프입니다. 참고: 메트릭 타임스탬프는 과거의 1시간 값 이상이거나 미래의 10분 이상일 수 없습니다. |
<TAGS> | 메트릭과 연결된 일련의 태그입니다. |
<METRIC_TYPE> | 메트릭 유형입니다. 메트릭 유형을 읽어보세요. |
<INTERVAL> | 메트릭 <TYPE>은(는 )비율 또는 개수입니다. 해당 간격을 정의합니다. |
DogStatsD
커스텀 앱 메트릭을 Datadog으로 가져오는 가장 쉬운 방법은 DogStatsD로 보내는 것
DogStatsD는 UDP를 통해 커스텀 메트릭, 이벤트를 수락하고 집계하여 Datadog으로 전달한다.
UDP 포트 8125에서 수신하며, 응답을 기다릴 필요 없이 작업을 다시 시작할 수 있다.
1. datadog.yaml 파일을 편집하여 use_dogstatsd및 dogstatsd_port 매개 변수의 주석을 제거
## @param use_dogstatsd - boolean - optional - default: true
## Set this option to false to disable the Agent DogStatsD server.
#
use_dogstatsd: true
## @param dogstatsd_port - integer - optional - default: 8125
## Override the Agent DogStatsD port.
## Note: Make sure your client is sending to the same UDP port.
#
dogstatsd_port: 8125
2. 에이전트를 재시작
참고)
https://docs.datadoghq.com/ko/developers/dogstatsd/?tab=hostagent
'Devops > Datadog' 카테고리의 다른 글
[Datadog] Create an Agent Integration 실습 (0) | 2024.07.13 |
---|---|
[Datadog] Tracking errors with RUM for JS app 실습 (0) | 2024.07.12 |
[Datadog] Troubleshooting - 디버그 설정 (0) | 2024.07.11 |
[Datadog] TroubleShooting - 컨테이너에서 호스트 이름 탐지 (0) | 2024.07.11 |
[Datadog] Docker compose Troubleshooting (0) | 2024.07.06 |