I'm looking for an option to profile the application in stability tests, For this I need to have a history of the telemetry details while running. When searching cam across the startup option "telemetrylimit=<hours>". Since I'm looking for more hours(in days), I'm thinking of the overhead it would add on top of the application. considering this, is there any option to export telemetry statistics to a collector application running outside,So that we can use it latter?
Can I use higher value in hours (Say for 4 or 5 days) with having minimal impact in the application performance or how to do we profile an application running for more time with having the telemetry history for entire running period.
Any option to export telemetry details to external entity
-
- Posts: 1
- Joined: Thu Jun 11, 2015 5:09 am
-
- Posts: 6172
- Joined: Wed Aug 11, 2004 8:37 am
Re: Any option to export telemetry details to external entit
Yes, setting higher telemetry limits increases the agent memory footprint.
You may set a moderate (e.g. several hours) limit and instruct the agent to periodically capture a snapshot file. You may open them to check how the application behaved in the past. Use the startup option "periodicperf=..." for this: https://www.yourkit.com/docs/java/help/ ... riodicperf
Alternatively, you may increase the sampling period from the default 1 sample per second. For example, if you change it to 5 seconds, you decrease the memory footprint in 5 times (approximately, because each individual sample's footprint may differ). Use the startup option "telemetryperiod=...": https://www.yourkit.com/docs/java/help/ ... etryperiod
You may set a moderate (e.g. several hours) limit and instruct the agent to periodically capture a snapshot file. You may open them to check how the application behaved in the past. Use the startup option "periodicperf=..." for this: https://www.yourkit.com/docs/java/help/ ... riodicperf
Alternatively, you may increase the sampling period from the default 1 sample per second. For example, if you change it to 5 seconds, you decrease the memory footprint in 5 times (approximately, because each individual sample's footprint may differ). Use the startup option "telemetryperiod=...": https://www.yourkit.com/docs/java/help/ ... etryperiod