TECH ARTICLE
[제니퍼]Node.js 에이전트 지원

마이크로서비스·클라우드 네이티브 환경 가속화에 따른 모니터링 범위 확장
지난 수년간 Node.js는 웹 백엔드의 주요 선택지로 빠르게 자리 잡았습니다. 이벤트 루프 기반의 논블로킹(Non-blocking) I/O 모델 덕분에 대량의 동시 요청을 효율적으로 처리할 수 있고, 프로세스 시작 시간이 짧아 컨테이너 환경에서의 빠른 스케일 아웃에도 유리합니다.
특히 마이크로서비스·클라우드 네이티브 환경에서의 채택이 가속화되고 있으며, JavaScript 하나로 프론트엔드와 백엔드를 함께 개발할 수 있다는 장점이 더해지면서 사용 범위는 계속 확대되고 있습니다.


이러한 흐름에 맞춰, BFF(Backend For Frontend) 패턴의 확산과 함께 서비스 앞단에 Node.js와 Next.js를 도입하는 고객이 꾸준히 증가하고 있습니다. 하지만 이 구간의 성능을 제대로 관측할 수 없다면, 사용자 체감 성능 문제를 놓치기 쉽습니다.

이에 제니퍼는 Node.js 에이전트를 정식 지원하며, 기존 Java 중심 모니터링에서 벗어나 Node.js 운영 구간까지 모니터링 범위를 확장합니다.


운영체제 지원 환경
JENNIFER Node.js 에이전트는 아래 Linux 환경을 지원합니다.
- Linux x64 gnu (GLIBC 2.15+)
- Linux x64 musl
지원 Linux 배포 버전 예시
- Ubuntu 12.04 이상
- CentOS 7 이상
- Debian 8 이상
- Alpine Linux
현재 x64 아키텍처만 지원하지만 추후 ARM 아키텍처도 지원할 예정입니다.
Node.js 지원 버전
- CommonJS 모듈: Node.js 18.0 이상
- ECMAScript 모듈(ESM): Node.js 18.19 이상 또는 20.6 이상