: APM(Application Performance Management)은 웹 어플리케이션, 서버 시스템 등의 성능을 관리하는 솔루션이다. 어플리케이션이나 시스템의 신속한 장애 지점 파악, 원인 분석, 튜닝을 지원할 수 있는 APM을 도입하면 서비스를 안정적으로 제공 할 수 있다.
Node.js application을 만들고, 실제 상용 서비스에 적용하면서 서버 성능 모니터링은 운영 과정에서 중요하다.
주로, Node.js의 경우에는 Newrelic 등의 APM(Application Performance Monitoring) 도구들이 존재하나, 대부분이 유료로 운영되고 있다. 최근 apm-server를 출시하여, Node.js와의 연동도 쉽게 가능하다.
: Elasticsearch는 아파치 루신을 기반으로 개발된 오픈소스 분산 RESTful 기반 검색엔진으로써, 문서(JSON) 중심의 검색엔진이다. 오픈소스로써 다양한 회사에서는 이미 검색엔진을 도입하고 있으며, 분석 등을 통해서 인사이트를 찾아내곤 한다.