node-oneapm-decorators
ES7 decorators that can be used in your app to track performance
If you are writting a NodeJS application in ES6(7), you can use this module to track your application performance very easily.
Background
Let's assume your application definition looks like this
{ res; }
Here is how you start the server
;let app = ;let server = ;server;
Enhance it
Show UserAgent of each request
; @useragent { res; }
Track response time using InfluxDB
; @ { ; }
It will continue to flush performance data into InfluxDB, which can be visualized using Grafana
You can set up your own Influxdb server, however here is the DEMO
How to run the demo
git clone git@github.com:wyvernnot/node-oneapm-decorators.gitcd node-oneapm-decoratorsnpm installnpm start
License
MIT