[Common] Logging
Opened this issue · 1 comments
hanjo8813 commented
어떤 기술을 사용해야하나..
로그수집
AWS CloudWatch
- logback에서 AWS 설정을 통해 CloudWatch로 바로 전송
- CloudWatch 탭에서 로그를 수집, 저장, 모니터링까지 다해줌
- 장점 : logback 설정만 하면 돼서 간편함
- 단점 : 커스텀 불가, 개인계정에 계속 로그인해야함;
ELK Stack
- logback : 로그 생성
- Logstash : 로그 수집 및 전달
- Elastic search (AWS OpenSearch) : 로그 저장
- Kibana : 모니터링
- 장점 : 트렌디하고 공부할 가치있음. 각각 역할이 나뉘어져 있어서 커스텀 가능
- 단점 : 설정할게 많음. Logtash를 따로 docker로 띄워야해서 서버 부담 증가
에러 알림
Slack
- 장점 : 이미 슬랙 봇 사용중이라 금방 붙임
- 단점 : 오류수집 전용 툴은 아니므로 간단한 알람만 가능
Sentry
- 장점 : 오류수집 전용 툴이라서 상세한 오류분석 가능
- 단점 : 이것저것 설정할게 많음
참고링크
hanjo8813 commented
CI/CD 환경변수 관리 방식 개선 필요
- Github actions
.env
생성 기능 활용 - sub module 활용
---> 공용 organization이라서 private 서브모듈 만들면 딴사람들 볼수있음... 나중에 팀 organization 따로 만들면 될듯