본문 바로가기
WIKI 기술 지식 베이스

Agent 상태 페이지

원문 보기 위키 갱신

Agent 상태 페이지는 실행 중인 Datadog Agent에 대한 다양한 정보를 보여줘요. Agent가 제대로 동작하는지 진단하고 문제를 해결할 때 이 페이지를 읽는 방법을 아는 게 중요하죠. 이 문서에서 각 섹션이 무엇을 뜻하는지 자세히 설명해 드릴게요.

출처: 문서

본문

Agent 상태 페이지는 실행 중인 Agent에 대한 정보를 보여줘요. 환경에 맞는 상태 명령어는 Agent Commands에서 찾을 수 있어요. 아래 섹션은 상태 페이지의 내용을 자세히 설명해요.

참고: 상태 페이지는 Agent 버전에 따라 세부 내용이 약간 다를 수 있어요.

Agent 버전

Agent 버전 아래에 Agent에 대한 일반 정보가 표시돼요. 예:

  Status date: 2019-08-29 18:16:41.526203 UTC
  Agent start: 2019-08-29 18:04:18.060507 UTC
  Pid: 12141
  Go Version: go1.11.5
  Python Version: 2.7.16
  Check Runners: 4
  Log Level: info

경로

이 섹션은 Datadog 구성 파일, conf.d 디렉터리, checks.d 디렉터리의 경로를 보여줘요. 예:

    Config File: /etc/datadog-agent/datadog.yaml
    conf.d: /etc/datadog-agent/conf.d
    checks.d: /etc/datadog-agent/checks.d

시계

이 섹션은 NTP offset과 시스템 UTC 시간을 보여줘요. 예:

    NTP offset: 2.095ms
    System UTC time: 2019-08-29 18:16:41.526203 UTC

호스트 정보

이 섹션은 Agent가 실행 중인 호스트에 대한 정보를 보여줘요. 예:

    bootTime: 2019-08-29 18:01:27.000000 UTC
    kernelVersion: 4.4.0-109-generic
    os: linux
    platform: ubuntu
    platformFamily: debian
    platformVersion: 16.04
    procs: 175
    uptime: 2m53s
    virtualizationRole: guest
    virtualizationSystem: vbox

호스트 이름

이 섹션은 Agent가 찾은 hostname을 보여줘요(아래 예시 참고). hostname은 백엔드에 보고되는 최종 hostname이에요. 자세한 내용은 Datadog이 Agent hostname을 결정하는 방법을 참고하세요.

    hostname: ubuntu-xenial
    socket-fqdn: ubuntu-xenial
    socket-hostname: ubuntu-xenial
    hostname provider: os
    unused hostname providers:
      aws: not retrieving hostname from AWS: the host is not an ECS instance, and other providers already retrieve non-default hostnames
      configuration/environment: hostname is empty
      gce: unable to retrieve hostname from GCE: Get http://169.254.169.254/computeMetadata/v1/instance/hostname: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Collector

실행 중인 체크

이 섹션은 실행 중인 체크 인스턴스 목록을 보여줘요. 예:

    load
    ----
      Instance ID: load [OK]
      Total Runs: 4
      Metric Samples: Last Run: 6, Total: 24
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Histogram Buckets: Last Run: 12, Total: 36
      Average Execution Time : 6ms

용어와 설명:

용어 설명
Instance ID 체크의 인스턴스 ID와 상태예요.
Total Runs 인스턴스가 실행된 총 횟수예요.
Metric Samples 가져온 메트릭 수예요.
Events 트리거된 이벤트 수예요.
Service Checks 보고된 서비스 체크 수예요.
Histogram Buckets 전송된 히스토그램 버킷 수예요.
Average Execution Time 인스턴스 실행에 걸린 평균 시간이에요.
Last Run 마지막 체크 실행 시의 수치예요.
Total Agent의 가장 최근 시작 또는 재시작 이후의 총 수치예요.

구성 오류

이 섹션은 구성 오류가 있는 체크가 있을 때만 표시돼요. 예:

    test
    ----
      Configuration file contains no valid instances

로딩 오류

이 섹션은 로딩 오류가 있는 체크가 있을 때만 표시돼요. 예:

    test
    ----
      Core Check Loader:
        Check test not found in Catalog

      JMX Check Loader:
        check is not a jmx check, or unable to determine if it's so

      Python Check Loader:
        unable to import module 'test': No module named test

JMXFetch

이 섹션은 초기화된 JMX 체크와 실패한 JMX 체크 목록을 보여줘요. 체크가 없어도 표시돼요. 예:

  Initialized checks
  ==================
    no checks

  Failed checks
  =============
    no checks

Forwarder

포워더는 여러 워커를 사용해 페이로드를 Datadog로 전송해요.

the forwarder dropped transactions, there is probably an issue with your network 경고가 보인다면 모든 워커가 바빴다는 뜻이에요. 네트워크 성능을 점검하고 forwarder_num_workers와 forwarder_timeout 옵션을 조정해야 해요.

트랜잭션

이 섹션은 포워더가 수행한 트랜잭션을 보여줘요. 예:

    CheckRunsV1: 2
    Dropped: 0
    DroppedOnInput: 0
    Events: 0
    HostMetadata: 0
    IntakeV1: 2
    Metadata: 0
    Requeued: 0
    Retried: 0
    RetryQueueSize: 0
    Series: 0
    ServiceChecks: 0
    SketchSeries: 0
    Success: 6
    TimeseriesV1: 2
    Errors: 1

용어와 설명:

용어 설명
Success 성공적으로 전송된 트랜잭션 수예요.
Errors 전송에 실패해 재시도된 트랜잭션 수예요.
RetryQueueSize 현재 재시도 대기 중인 트랜잭션 수예요.
Retried 재시도된 트랜잭션 수예요.
DroppedOnInput 모든 워커가 바빠서 버려진 트랜잭션 수예요.
Dropped 너무 많이 재시도되어 버려진 트랜잭션 수예요.

API 키 상태

이 섹션은 구성된 API 키의 상태를 보여줘요. 예:

    API key ending with ab123: API Key valid

엔드포인트

이 섹션은 Datadog Agent가 사용 중인 엔드포인트 목록을 보여줘요. 예:

  https://app.datadoghq.com - API Key ending with:
      - ab123

Logs Agent

Logs Agent가 활성화되어 있다면 이 섹션은 처리·전송된 로그에 대한 정보를 보여줘요. 예:

    LogsProcessed: 10
    LogsSent: 10

Aggregator

이 섹션은 Agent의 애그리게이터에 대한 정보를 보여줘요. 예:

  Checks Metric Sample: 399
  Dogstatsd Metric Sample: 123
  Event: 1
  Events Flushed: 1
  Number Of Flushes: 2
  Series Flushed: 273
  Service Check: 20
  Service Checks Flushed: 20
  Sketches Flushed: 8
  Checks Histogram Bucket Metric Sample: 24

용어와 설명:

용어 설명
Checks Metric Sample 체크에서 애그리게이터로 전송된 총 메트릭 수예요.
Dogstatsd Metric Sample DogStatsD 서버에서 애그리게이터로 전송된 총 메트릭 수예요.
Event 애그리게이터로 전송된 총 이벤트 수예요.
Service Check 애그리게이터로 전송된 총 서비스 체크 수예요.
Flush 집계된 메트릭을 Datadog로 보내기 위해 포워더로 플러시된 횟수예요.
Sketches Flushed 집계된 분포 메트릭을 Datadog로 보내기 위해 포워더로 플러시된 횟수예요.
Checks Histogram Bucket Metric Sample 체크에서 애그리게이터로 전송된 히스토그램 버킷 메트릭 수예요.

DogStatsD

이 섹션은 DogStatsD 서버가 각 데이터 유형별로 수신한 패킷 수와 관련 오류를 보여줘요. 예:

  Event Packets: 0
  Event Parse Errors: 0
  Metric Packets: 122
  Metric Parse Errors: 0
  Service Check Packets: 0
  Service Check Parse Errors: 0
  Udp Bytes: 7,672
  Udp Packet Reading Errors: 0
  Udp Packets: 123
  Uds Bytes: 0
  Uds Origin Detection Errors: 0
  Uds Packet Reading Errors: 0
  Uds Packets: 0

더 알아보기 (Learn more)