inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)

Container Logging System 사용 ②

syslog 의미?용도?

해결된 질문

232

hungryo

작성한 질문수 22

0

안녕하세요. syslog 관련해서 질문드립니다.

Container Logging System 사용 ② 섹션에서 syslog-nm 컨테이너(서버)에 logback 설정에 appender name="SYSLOG"는 백엔드의 logback을 이용해 다른 서버에서 로그를 관리하는 의미이고, 이전 섹션에서 컨테이너 실행시 --log-driver=syslog는 로그를 컨테이너 로그뿐만 아니라 전반적인 로그를 통합해서 본다는 의미로써 syslog 명칭만 동일하게 부여했을뿐 목적이 다른게 맞는거죠?

저는 syslog라는거 자체가 컨테이너 로그 뿐만 아니라 광범위하게 통합해서 관리한다.라고 이해했었는데 해당 강의에서는 단순히 syslog 명칭만 같고 다른 의미로 쓰인거 같아 약간 혼동이 있네요.

docker 가상화 ci/cd

답변 1

1

Dowon Lee

안녕하세요, 이도원입니다.

logback 설정에서의 appender 설정에는 다음과 같이 Syslog로 로그 메시지를 출력하도록 설정되 있습니다.

<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
    <syslogHost>192.168.0.41</syslogHost>
    <facility>LOCAL0</facility>
    <port>514</port>
    <throwableExcluded>true</throwableExcluded>
    <suffixPattern>catalog-service %m thread:%t priority:%p category:%c exception:%exception</suffixPattern>
</appender>

Spring Boot에서 발생되는 로그에를 위와 같이 SyslogAppender를 이용하여 syslog 서버로 전송하고 있습니다. 말씀하신 것처럼 다른 서버에서 로그를 관리하도록 하겠다는 의미도 맞을 것 같습니다.

그리고, Docker Container 기동 시 --log-driver=syslog 설정은 Container에서 로그 기록 시 OS의 Syslog daemon에 로그를 기록하라는 옵션입니다.

(Configure logging drivers | Docker Docs Supprted Logging drivers 참조)

결론적으로 Spring Boot에서의 로그와 --log-driver=syslog 설정을 사용하는 mariadb 등의 컨테이너에서의 로그가 모두 Syslog에 기록되도록 설정한 부분입니다.

추가 질문 사항 있으시면 다시 글 남겨주세요.

감사합니다.

혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?

0

7

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

37

1

스크립트에 대해 질문 있습니다.

1

30

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

26

1

vagrant up 설치 에러

0

26

2

이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .

0

29

1

자료를 다운로드후 압축을 풀때 오류납니다.

0

39

2

pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.

1

34

2

이지지 생성 노드를 커스텀 햇는데 워드프레스에 이미지 업로드가 안됨

0

30

2

3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.

1

45

2

argocd 배포 이슈

0

157

1

argocd 이미지 pull 문제...

0

224

2

Harbor 인증서 설정 후 IP 변경

0

186

2

섹션 1이나 2 등등 강의 자료는 없는 걸까요?

0

185

2

스택 배포 에러

0

169

1

service create 시에 에러 발생

0

315

2

강의 자료

0

259

2

./prepare 이미지가 안 생기는 문제

0

174

1

replicas 가 생기지 않는 문제

0

327

3

docker는 어떻게 macos에서 리눅스를 실행할 수 있는것일까요?

0

313

2

docker -e 옵션에 대한 질문

0

134

2

Prometheus 및 컨테이너 상태 메트릭 수집

0

160

1

오타+강의 자료 질문

0

224

1

catalog-service 이미지 에러

0

275

2