We are planning to monitor a .NET rich client application with Dynatrace 6.1, and I would like to know whether the measures that will be available to us are the same as those we see for .NET web applications? We currently have a .NET monitoring/alerting standard that looks at the following agent bases meaaures - would these be available for a rich client?
.NET Common Language Runtime
Process Performance Measures
A related question is whether there is any best practise or suggestion as to what measures might be useful in identifying issues with a .NET rick client and for which it might make sense to implement incident rules? I suspect that the incident rules we configure for web apps (using the above mentioned measures) would not be of much relevance for a thick client.
Answer by Andreas G. ·
Hi Jeff
Dynatrace monitors all .NET processes the same way as long as you have a .NET agent injected. I think you already have a good list of measures. I would look at all the measures we show you in our Process Health Monitoring. I would also look at the Memory Heap Spaces (Gen0, Gen1, Gen2, Large Object Heap) - the longer the app runs the more you want to look at memory moving to Gen2 which are objects that are long living -> an indicator for potential memory leaks.
Another good measure is the number of Handles - that is very interesting for Rich Clients as Rich Clients use a lot of OS Handles (Files, UI, Sockets, ...)
Andi
JANUARY 15, 3:00 PM GMT / 10:00 AM ET