2016-08-03 4 views

답변

2

Graylog가 syslog 수신기를 노출하는 경우 Docker syslog logging driver로 보낼 수 있습니다. 그러나 Graylog를 처음 사용하는 사람이라면 최소한의 노력으로도 도움이 될 https://github.com/sematext/sematext-agent-docker을보고 편리하게 사용할 수있는 로그가 아닌 Docker 메트릭과 이벤트를 캡처 할 수 있습니다.

4

사실, 꽤 쉽습니다! Graylog가 선호하는 Log Format - GELF - Docker가 기본적으로 지원합니다. 따라서 Docker 로그를 이미 사용하고있는 경우 (Docker의 내부 로깅 기능) Docker의 내장 지원 기능을 사용하면 컨테이너의 모든 로그를 지정된 GELF 끝점으로 전달할 수 있습니다. Graylog 서버에 GELF UDP 입력을 만들어야합니다. GElf는 그냥 옵션을 사용을 통해 Graylog 모든 로그를 전송 명령 행에서 컨테이너를 실행하기위한

https://docs.docker.com/engine/admin/logging/overview/

log-drivergelf-address :

docker run -dit \ 
--log-driver=gelf \ 
--log-opt gelf-address=udp://192.168.0.42:12201 \ 
alpine sh 
관련 문제