반응형
NodeJS + express 기반 API 서버를 이용하면 현재 이 서버가 얼마나 많은 자원을 사용하는지에 대해서 궁금할 때가 있다.
리눅스의 top 명령어를 이용해서 자원 이용률을 확인하는 방법도 있지만, 현재 개발 중인 NodeJS 프로세스 자원 이용률을 간단하게 살펴보기에는 불편한 점이 있다.
그래서 service_log라는 package를 만들어서 테스트시에 종종 활용하곤 한다.
www.npmjs.com/package/service_log
service_log는 시간대 별로 현재 NodeJS 프로세스의 자원 이용률을 CSV 포맷으로 로깅한다.
단순하게 로그를 모니터링 하거나, 생성된 파일을 ELK와 연동하여 시각화도 가능하다.
사용기술
NodeJS | dependency: pidusage, node-os-utils,fs
반응형