StatsD

Supported OS Linux Windows Mac OS

통합 버전3.0.0

개요

이 검사는 비 Datadog StatsD 서버의 가용성 및 업타임을 모니터합니다. 또한 StatsD가 수신한 메트릭 수를 메트릭 유형별로 추적합니다.

이 검사는 StatsD 서버에서 Datadog으로 애플리케이션 메트릭을 포워딩하지 않으며, StatsD 자체에 대한 메트릭을 수집합니다.

설정

설치

StatsD 점검에는 Datadog Agent 패키지가 포함되어 있으므로 StatsD가 실행되는 서버에 다른 것을 설치할 필요가 없습니다.

구성

호스트

호스트에서 실행 중인 에이전트에 대해 이 점검을 구성하려면:

  1. Agent 구성 디렉터리 루트의 conf.d/ 폴더에 있는 statsd.d/conf.yaml 파일을 편집합니다. 사용 가능한 모든 구성 옵션은 샘플 statsd.d/conf.yaml을 참조하세요.

    init_config:
    
    instances:
      - host: localhost
        port: 8126 # or wherever your statsd listens
    
  2. Agent를 다시 시작하여 Datadog으로 StatsD 메트릭과 서비스 검사를 전송합니다.

컨테이너화

컨테이너화된 환경의 경우 자동탐지 통합 템플릿에 다음 파라미터를 적용하는 방법이 안내되어 있습니다.

파라미터
<INTEGRATION_NAME>statsd
<INIT_CONFIG>비어 있음 또는 {}
<INSTANCE_CONFIG>{"host": "%%host%%", "port":"8126"}

로그 수집

  1. Datadog Agent에서는 로그 수집이 기본적으로 비활성화되어 있습니다. datadog.yaml 파일에서 활성화해야 합니다.

    logs_enabled: true
    
  2. Supervisord 로그 수집을 시작하려면 statsd.d/conf.yaml 파일에 이 구성 블록을 추가하세요.

    logs:
      - type: file
        path: /path/to/my/directory/file.log
        source: statsd
    

    path 파라미터 값을 변경하고 환경에 맞게 설정합니다. 사용 가능한 모든 구성 옵션은 샘플 statsd.d/conf.yaml을 참고하세요.

  3. 에이전트를 재시작하세요.

검증

Agent 상태 하위 명령을 실행하고 Checks 섹션에서 statsd를 찾습니다.

수집한 데이터

메트릭

statsd.counters.count
(gauge)
The number of counter metrics currently seen by StatsD
statsd.gauges.count
(gauge)
The number of gauge metrics currently seen by StatsD
statsd.timers.count
(gauge)
The number of timer metrics currently seen by StatsD

이벤트

StatsD 검사는 이벤트를 포함하지 않습니다.

서비스 점검

statsd.can_connect

Returns Critical if the Agent cannot send data to the StatsD endpoint, OK otherwise.

Statuses: ok, critical

statsd.is_up

Returns Critical if the Agent cannot connect to the StatsD url, OK otherwise.

Statuses: ok, critical

트러블슈팅

도움이 필요하신가요? Datadog 지원팀에 문의하세요.

참고 자료

기타 유용한 문서, 링크 및 기사: