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

Agent 런타임 설정 관리 (Agent Runtime Configuration Management)

원문 보기 위키 갱신

디버깅 목적으로 Agent를 재시작하지 않고도 Datadog Agent 설정을 런타임에 동적으로 변경하는 방법을 알려드릴게요.

출처: 문서

본문

Agent 6.19+/7.19+ 버전을 사용 중이라면, Agent를 재시작하지 않고도 일부 설정을 런타임에 동적으로 변경할 수 있어요.

참고: 동적으로 변경한 내용은 영구적이지 않아요. Agent를 재시작하면 곧바로 사라집니다.

런타임에 변경할 수 있는 설정 파라미터를 보려면 config list-runtime 명령어를 사용하세요. 플랫폼별 전체 명령어는 아래 표를 참고해요.

플랫폼 명령어
Docker docker exec datadog-agent agent config list-runtime
macOS datadog-agent config list-runtime
CentOS sudo datadog-agent config list-runtime
Debian sudo datadog-agent config list-runtime
Kubernetes kubectl exec <POD_NAME> agent config list-runtime
Fedora sudo datadog-agent config list-runtime
Redhat sudo datadog-agent config list-runtime
Suse sudo datadog-agent config list-runtime
Source sudo datadog-agent config list-runtime
Windows 전용 Windows 문서 참고

런타임에 변경할 수 있는 파라미터 중 하나가 로그 레벨이에요. 컨테이너 환경에서 Agent를 실행하는 컨테이너를 파괴하고 다시 생성하지 않고는 설정을 바꿀 수 없을 때 디버그 목적으로 편리해요. Kubernetes 배포에서 로그 레벨을 디버그로 동적으로 설정하려면 다음 명령어를 호출하세요:

kubectl exec <POD_NAME> agent config set log_level debug

런타임에 편집 가능한 설정의 현재 값을 보려면 config get <SETTING>을 사용할 수 있어요. 예를 들어 Linux 시스템에서 현재 로그 레벨을 얻으려면:

sudo datadog-agent config get log_level

전체 런타임 설정은 config 명령어로도 확인할 수 있어요.

더 알아보기 (Learn more)

도움이 되는 추가 문서, 링크, 글: