dd-agent나 각종 통합 관련에 관련된 문제의 디버그 방법(기초 지식편)

3991 단어 초보자용Datadog
dd-agent를 설치한 직후 또는 새로 통합을 추가할 때 메트릭을 보낼 수 없는 상황이 발생할 수 있습니다. 이 때 디버깅 방법을 알면 매우 유용합니다. 이번 2개 세워서, dd-agent에 관련한 트러블의 간단한 디버그 방법을 정리해 보고 싶습니다.

dd-agent 구성 요소



dd-agent는 다음 4가지 요소로 구성됩니다.
1. Collector: dd-agent에 설치된 integration 유형에 따라 메트릭을 수집합니다.
2. Dogstatsd: 앱 코드에서 나오는 사용자 지정 메트릭을 집계하기 위한 백엔드 서버입니다.
3. Forwarder: Collector나 Dogstatsd에서 전송되는 정보를 중계(buffer 포함)하여 Datadog의 백엔드로 전송합니다.
4. Supervisord: 위의 세 가지 프로세스의 시작을 관리 supervisor process

dd-agent 내의 코드와의 대응 :


구성 기능 이름
코드


콜렉터
오 g 값 t. py

Dogstatsd
어떤 gs 등 ts. py

포워더
지금 t. py

Supervisord
supervisor process


* 실제 소스 코드는 다음 github 저장소 입니다.

구성도:

위에서 소개한 구성 요소를 그림에 쓰면 다음과 같습니다.
(외부 사각형이 Supervisord에 해당합니다)

dd-agent構成図

* 자세한 내용은 Datadog에서 제공하는 다음 문서을 참조하십시오.

log의 저장처



다음은 디버깅에 필요한 정보가 기록된 로그 파일이 저장되는 위치를 나열합니다.

데비안/우분투


  • /var/log/datadog/collector.log
  • /var/log/datadog/dogstatsd.log
  • /var/log/datadog/forwarder.log
  • /var/log/datadog/supervisord.log (since 3.8.0)

  • RHEL/CentOS/Fedora/Amazon Linux


  • /var/log/datadog/collector.log
  • /var/log/datadog/dogstatsd.log
  • /var/log/datadog/forwarder.log
  • /var/log/supervisor/datadog-supervisord.log (since 3.8.0)

  • Windows



    v3.9.1 이후의 dd-agent

    Windows Server 2008, Vista 및 이후 버전:
    - C:\ProgramData\Datadog\logs\collector.log
    - C:\ProgramData\Datadog\logs\ddagent.log
    - C:\ProgramData\Datadog\logs\dogstatsd.log
    - C:\ProgramData\Datadog\logs\forwarder.log

    Windows Server 2003, XP 및 이전 버전:
    - c:\Documents and Settings\All Users\Application Data\Datadog\logs\collector.log
    - c:\Documents and Settings\All Users\Application Data\Datadog\logs\ddagent.log
    - c:\Documents and Settings\All Users\Application Data\Datadog\logs\dogstatsd.log
    - c:\Documents and Settings\All Users\Application Data\Datadog\logs\forwarder.log

    Mac OS X


  • /var/log/datadog/collector.log
  • /var/log/datadog/dogstatsd.log
  • /var/log/datadog/forwarder.log
  • /var/log/supervisor/datadog-supervisord.log (since 3.8.0)

  • SmartOS


  • /opt/local/datadog/logs/supervisord/collector.log
  • /opt/local/datadog/logs/supervisord/dogstatsd.log
  • /opt/local/datadog/logs/supervisord/forwarder.log

  • 소스에서 에이전트 설치 (raspbian 등)


  • ~/.datadog-agent/supervisord/logs/supervisord.log
  • ~/.datadog-agent/supervisord/logs/collector.log
  • ~/.datadog-agent/supervisord/logs/dogstatsd.log
  • ~/.datadog-agent/supervisord/logs/forwarder.log

  • * 자세한 내용은 Datadog에서 제공하는 다음 문서을 참조하십시오.

    좋은 웹페이지 즐겨찾기