본문 바로가기
javascript+node.js

2/6 최종 프로젝트 12

by 마루청 2024. 2. 6.
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

댓글