728x90
내일배움캠프 오늘 학습 내용
- 최종 프로젝트 : 중간 발표 끝, 그 후 심화 학습 시작
로깅 미들웨어 구축
프로젝트 중간 발표 끝나고 최종 주차까지 해볼 심화 목표로 우리는 로깅으로 인한 이슈 발견과 대용량 트래픽 제어를 잡았다. 그 중에서 로그 시스템 구축을 하기로 하였다. 로그를 남기는 시스템, 모니터링 하는 시스템, 통계를 내주는 시스템이 전부 달라서 여러 가지를 비교해 보고, 그 중 우선 winston을 사용하여 로그를 남겨보도록 시도 중이다. winston은 우선 node 중에서 정보가 제일 많고 라벨을 붙여 중요도를 나누고 관리가 쉬울 것 같아 골랐다. 그 후에 fluentd 등을 이용해 분석할 예정이지만, 지금 서버에서 404 오류나 500 오류는 잘 잡아 로그에 남기지만 다른 except handler 등과 같은 오류는 잘 잡지 못해 filter를 통해 http 오류가 아니더라도 같이 로그를 남길 수 있도록 하려 시도하는 중이다. middleware로 app에서 모든 api에 전부 적용할 수 있도록 제작하였고, 추가로 에러의 통계를 낼 수 있는지 fluentd와 접목하여 진행해보려 한다.
728x90
'javascript+node.js' 카테고리의 다른 글
| 1/30 최종 프로젝트 11 (0) | 2024.01.30 |
|---|---|
| 1/25 최종 프로젝트 10 (1) | 2024.01.25 |
| 1/24 최종 프로젝트 9 (1) | 2024.01.24 |
| 1/23 최종 프로젝트 8 (0) | 2024.01.23 |
| 1/22 최종 프로젝트 7 (0) | 2024.01.22 |
댓글