Surveiller les performances d'une appli Node.js

New Relic permet de surveiller les performances d'une appli basée sur Node.js: temps de réponse d'une requête AJAX, erreurs JavaScript qui se produisent, performances des API externes etc ... etc ...

New Relic est ainsi capable de déterminer couche par couche les performances de votre application Node.js, ce qui permet de cibler les goulets d'étranglement ou les fuites mémoires. A charge à vous de corriger le code ou la requête fautive.
La jeunesse de Node.js fait qu'il n'y a pas beaucoup d'outils de monitoring, aussi, autant en profiter.

L'agent New Relic s'installe via npm :

npm install newrelic  

Il suffit alors de :

  • copier newrelic.js, qui se trouve dans node_modules/newrelic, à la racine de votre application

  • d'initialiser app_name

  • de remplacer licence_key par votre propre clé

Le plus long restant finalement de se créer, au préalable, un compte sur new relic.

New Relic pour Node.js