testdriven / psi-probe

Advanced manager and monitor for Apache Tomcat, forked from Lambda Probe
8 stars 1 forks source link

Add Ability to meassure Response Time separately for N-Tier Applications (UI Layer, Service Layer, Database Layer etc) #390

Closed padcom closed 9 years ago

padcom commented 9 years ago

From hime...@gmail.com on December 14, 2013 05:09:03

I am not sure if PSI Probe already has a way to do this. But it is very crucial in real environments to meassure performance statistics separated for every Layer or Tier in multi-tier applications. For Example, for a given Request on an Application, there should be a way to clearly identify and report how much time was taken in UI Layer, Service Layer and Database Layer which can help developers drastically in identifying bottleneck and treating them efficiently.

Also, there should be a way to restrict what all Requests or Operations within Applications need to be monitored or collected Performance Statistics for. If there is an exclusion or inclusion configuration somewhere in the Probe, it will help reduce the noise that comes down on the Statistics Page due to the thosands of the request which users or applications might not be really interested in knowing response time for.

Original issue: http://code.google.com/p/psi-probe/issues/detail?id=390

padcom commented 9 years ago

From MALfunct...@gmail.com on December 16, 2013 07:28:57

This is a great idea but well beyond the scope of this project. We'd have to define an entire profiling API so you could declare which parts of the application fall under which tier. Then you'd have to define that in your app, and it would be different for every framework out there. If there is a standard way to do this already that I just haven't heard of, please let me know.

As for including or excluding requests, there is nothing like that right now. PSI Probe is supposed to be a more general health meter, not a granular profiling tool.

Status: WontFix