2017-12-08 21 views
-1

내 웹 서비스에서 도커를 사용하고 있습니다. Docker 로깅을위한 BestPractice는 무엇입니까?

좀 로깅 파일을 잃어버린, 부두 노동자를 사용하여 배포 (nginx를 accesslog, 서비스 로그, 시스템 로그 등등)

원인, 아래로 사용하여 고정 표시기 배포 시스템과 컨테이너 architecures까지.

그래서이 문제에 대해 생각했습니다. LoggingServer 및 serviceServer (api 용)는 분리되어 있어야합니다! (내 모든 로그 파일을 첨부) (엘크) logstash 사용이, 방법을 사용하여

..

첫째,. 둘째, 배치 시스템을 사용하면이 배치 시스템은 자정마다 로그 파일을 otherServer로 이동합니다.

괜찮지 않습니까?

나는 더 나은 대답을 기대합니다.

감사합니다.

답변

2

대부분의 관리자는 호스트에 로그 디렉토리를 마운트 용기

1)에 사용하는 로깅을위한 여러 가지 방법이 있습니다, 그래서 고정 표시기는 호스트에 지속됩니다 로그는 업/다운 될 경우에도 마찬가지입니다.

2) ELK 서버, 파일의 테일링 옵션을 사용하여 신축성있는 검색 서버에 로그를 푸시하기위한 logstash/filebeat를 사용하므로 새로운 로그 내용이 서버에 푸시됩니다. 받는다는 기반 프로젝트 등의 응용 프로그램 로그가있는 경우

3), 다음 서버에 로그를 밀어 많은 플러그인이있다

4) 컨테이너 중순 밤 전에 죽으면 때문에 사용하지 않는 것이 좋습니다 배치 시스템은 다음 의지를 기록 길을 잃다.

+0

귀하의 의견에 감사드립니다! – Yenos