Retrace: Ideas Portal

Retrace combines several tools every development team needs, but we are always open to fresh new ideas.  Please submit your feature request/idea for Retrace below.

App pool selective APM+ custom profiling

In my test environment we have servers with many apps. Each with it's own app pool. These apps typically share similar libraries and namespaces. I would like to be able to segregate custom profiling by app pool so we can turn up custom profiling for a specific app pool but not others.

 

Example:

In ProfileClientConfig.txt

[

  {

    "appPool": "app_pool_1",

    "Class": "Some.Namespace.Class",

    "Method": "*"

  },

  {

    "appPool": "app_pool_2",

    "Class": "Some.Namespace.Class",

    "Method": "SomeSpecificMethod"

  }

]

 

With this enhancement I would be able to selectively adjust custom profiling per app pool without effecting other app pools. It's worth noting that on occassion, even if only for half an hour, we need to bump up profiling to use "*" to get a good idea of where we need to dig further to identify a performance issue. On servers with many apps this causes CPU to spike. The goal of this enhancement is to allow me to really crank up the profiling for a short time without effecting every app on the server and hopefully prevent CPU from spiking.

  • Avatar32.5fb70cce7410889e661286fd7f1897de Guest
  • Feb 8 2018
  • Attach files
  • Avatar40.8f183f721a2c86cd98fddbbe6dc46ec9
    Guest commented
    12 Mar 19:41

    Additionally, they should provide a UI on the website to edit custom profiling.  Click on application - then add custom profiling.  Be great to be in a trace of some web call - and just be able to click 'custom profiling' on that and have it activate detailed profiling whenever that method is called.  (Essentially adding all the information for you).  Hand editing a random text file on your server for profiling options is a bit obscure!