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