The metrics we need are:
1. end point transaction response time
2. average number of transaction per "interval" (we should be able to get metric information per minutes/hours/days/months/etc)
3. SQL transaction response time.
4. ability of monitor different states of requests as well as number of requests in the Node queue
5. http header information for the request without authentication information
6. Ability to monitor live call stack (stack trace) for a running request
7. Ability to monitor CPU and memory utilization per request.
This will be on a Windows platform using IIS and Node.js