/nodejs-apm

Example project to learn concepts of Interceptors, this project is an APM

Primary LanguageJavaScript

This application was built following this tutorial wrote by Erick Wendel.

The project show how we can create a APM (Application Performance Monitor) using amazing concepts of Nodejs, some contents:

  • Created an interceptor that changes the default behavior of http emit native module to add a custom header on all requests
  • When we receive a post request we use streams to handle with data, using a Transform to handle with chunk, converting it and after using pipeline to return data to client
  • Use the build in reports of Nodejs to save logs when some uncaught error occurs
  • Created tests to each module, using the nodejs assert module