일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 배포 파이프라인
- golang
- AWS
- Intellij
- elasticsearch
- 윈도우키보드
- cosine similarity metric
- Buffered channel
- m4 pro
- intellij ide
- GoF
- 디자인패턴
- body size
- 코사인 유사성 메트릭스
- 배포 프로세스
- kube-prometheus-stack
- apollo router
- goland
- gitops
- go
- Kubernetes
- 사설 ip
- UnBuffered channel
- Infra
- Logrus
- 오블완
- http 413
- notification system
- 티스토리챌린지
- 대규모 시스템 설계
Archives
- Today
- Total
목록로그 (1)
Fall in IT.
Elasticsearch 로그 저장소 문제 해결 사례 V2
로그 라이브러리 개선현재 나의 프로젝트에서 다양한 서버에서 로그를 기록하기 위해 로그 라이브러리를 사용하여 엘라스틱서치에 직접 데이터를 전송하고 있다.이 과정에서 동기적으로 동작하는 훅(Hook)을 통해 Elasticsearch에 로그를 기록하고 있었는데, 이로 인해 문제가 발생했다. Elasticsearch에 장애가 발생하거나 응답이 지연되는 상황에서, 로그 전송 작업이 API의 주요 처리 흐름을 가로막는 문제가 나타난 것이다. 결과적으로, 로그 라이브러리를 사용하는 모든 API에서 문제가 발생했고, 로그 전송이 API 응답 시간 초과를 유발하면서 시스템 전반에 장애가 발생했다.문제 요약로그 전송이 동기적으로 처리됨.엘라스틱서치 장애 시 로그 훅이 블로킹되어 API의 정상적인 동작을 방해.모든 API..
카테고리 없음
2024. 11. 16. 22:55