에이전트의 로그 회전 매개변수를 설정하고 강제하려면, 리눅스에서는 /etc/datadog-agent/datadog.yaml을, Windows에서는 C:\ProgramData\Datadog\datadog.yaml을 열고 최상위 설정을 log_file_max_size: 10MB(롤오버 전 활성 로그 파일의 최대 크기를 설정하며, 10MB 같은 크기 문자열이나 10485760 같은 바이트 정수 허용)과 log_file_max_rolls: 1(회전된 백업 파일 수를 0에서 1000으로 제한하여 오래된 백업은 자동으로 덮어쓰임)을 설정하세요. 같은 파일에서 루트 log_level:가 디버그나 trace가 아닌 info 또는 warn으로 설정되어 있고, apm_config: 섹션에서 log_throttling: true가 반복 추적 로그 이벤트를 레이트 제한하도록 활성화되어 있는지 확인하세요. agent를 환경 변수로 설정하면—datadog.yaml을 덮어쓰는 변수—DD_LOG_FILE_MAX_SIZE=10MB와 DD_LOG_FILE_MAX_ROLLS=1로 설정하거나, DD_DISABLE_FILE_LOGGING=true(disable_file_logging: YAML에서는 true)로 설정해 로그 파일 기록을 완전히 중단하세요. 또한, 사이클되지 않은 로그가 에이전트의 trace-agent.log가 아닌 디버그 모드가 활성화된 애플리케이션 측 APM 언어 트레이서(DD_TRACE_DEBUG=true 또는 DD_TRACE_LOG_DIRECTORY)에 의해 생성된다면, datadog.yaml은 해당 파일을 관리하지 않으므로, 애플리케이션 환경에서 DD_TRACE_DEBUG=false를 설정하거나 /etc/logrotate.d/ 아래의 OS logrotate 설정으로 해당 디렉터리를 관리해야 합니다. 마지막으로, 리눅스에서 sudo datadog-agent configcheck를, Windows에서는 "C:\Program Files\Datadog\Datadog Agent\bin\agent.exe" configcheck를 실행해 문법을 검증하고, sudo systemctl restart datadog-agent 또는 Restart-Service -Name "datadogagent" -Force로 서비스를 재시작하세요. 이 답변이 유용한 정보를 제공했길 바랍니다. 도움이 되었다면 "응답 수락"을 눌러주세요. 궁금한 점이 있으면 언제든지 댓글을 남겨주세요.
VPHAN