컨테이너 로그를 ELK 스택으로 수집을 했습니다.
최근 서비스 배포 후 pod 내부 filebeat 6.7.0실행이 되지 않아 원인을 찾어 조치한 내용을 공유 드립니다.
하기 블로그를 참고하여 조치 했습니다.
이슈 발생 후 다양한 원인 추정
1. 오픈 파일 수 제한 ?
2. 메모리 리소스 부족 (모니터링 확인 결과 아니였습니다.)
3. filebeat 디버그 모드 실행? (로그 수집)
3번을 생각하고
filebeat 기존 로그 확인 (/var/log/filebeat)
config 테스트 (filebit test config)
filebeat -e -c filebeat.yml (실행 시 발생하는 로그 확인)
위에 블로그와 동일한 이슈 발생
runtime/cgo: pthread_create failed: Operation not permitted 등등
과거 amazon linux2023에서도 동일한 이슈가 있었는데 까먹고 있었다. ㅠㅠ
해당 시스템은 데비안 12 를 사용하고 있고 apt-get update 하면서 libc 가 업데이트 되었습니다.
filebeat.yml에 하기 내용을 추가 후 조치 했습니다. (오류 원인은 위에 블로그에서 확인 부탁드립니다!)
ldd --version
ldd (Debian GLIBC 2.36-9) 2.36
seccomp:
default_action: allow
syscalls:
- action: allow
names:
- rseq
최근들어 다양한 컨테이너 이미지를 사용하면서 우분투, 데비안, 알파인 리눅스 등등 사용하면 패키지 (yum, apt, apk) 등등 동작 방식 및 버전 관리에 중요성을 느끼고 있습니다.
'etc.' 카테고리의 다른 글
self hosted runner 이미지 구성하기 (0) | 2024.04.09 |
---|---|
프로메테우스 (k8s 외 서버 메트릭 수집) (0) | 2023.11.21 |
[DNS]네이버 클라우드 스터디 (0) | 2023.04.03 |
[git] 특정 브랜치 지정해서 clone (0) | 2023.03.14 |
[면접 과제] 대량 발송 처리를 위한 Messaging System 아키텍쳐 구성 (0) | 2023.01.28 |