syslog 의미?용도?
안녕하세요. syslog 관련해서 질문드립니다.
Container Logging System 사용 ② 섹션에서 syslog-nm 컨테이너(서버)에 logback 설정에 appender name="SYSLOG"는 백엔드의 logback을 이용해 다른 서버에서 로그를 관리하는 의미이고, 이전 섹션에서 컨테이너 실행시 --log-driver=syslog는 로그를 컨테이너 로그뿐만 아니라 전반적인 로그를 통합해서 본다는 의미로써 syslog 명칭만 동일하게 부여했을뿐 목적이 다른게 맞는거죠?
저는 syslog라는거 자체가 컨테이너 로그 뿐만 아니라 광범위하게 통합해서 관리한다.라고 이해했었는데 해당 강의에서는 단순히 syslog 명칭만 같고 다른 의미로 쓰인거 같아 약간 혼동이 있네요.
Answer 1
1
안녕하세요, 이도원입니다.
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에 기록되도록 설정한 부분입니다.
추가 질문 사항 있으시면 다시 글 남겨주세요.
감사합니다.
Docker + Spring Boot CI/CD 방법
0
3
1
docker compose에 대해 질문드립니다.
0
10
1
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
디바이스 페어링 문의
0
32
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
39
2
(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음
0
35
2
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
36
2
강의순서가 바뀌어 있습니다.
0
36
1
설치수업중에 질문드립니다.
1
58
2
argocd 배포 이슈
0
120
1
argocd 이미지 pull 문제...
0
184
2
Harbor 인증서 설정 후 IP 변경
0
153
2
섹션 1이나 2 등등 강의 자료는 없는 걸까요?
0
157
2
스택 배포 에러
0
149
1
service create 시에 에러 발생
0
227
2
강의 자료
0
240
2
./prepare 이미지가 안 생기는 문제
0
156
1
replicas 가 생기지 않는 문제
0
306
3
docker는 어떻게 macos에서 리눅스를 실행할 수 있는것일까요?
0
272
2
docker -e 옵션에 대한 질문
0
115
2
Prometheus 및 컨테이너 상태 메트릭 수집
0
136
1
오타+강의 자료 질문
0
209
1
catalog-service 이미지 에러
0
250
2

