Please or Register to create posts and topics.

Jeyzer 2.3 release available !

Jeyzer 2.3 is now available !!

Check it out on Docker or download the Jeyzer installers.

Release notes :

Jeyzer Analyzer

  • JZR report - The memory pool header is now able to display one of several memory pools.
    Category syntax supports now multiple memory pools separated by "|" .
    Example : <memory_pool category="PS Old Gen|G1 Old Gen:peak:used" display="Old Gen Peak"
    It permits to make the profiles independent from the JVM memory model which is JDK version specific in standard : by default, the PS Old Gen and G1 apply respectively on JDK 8 and JDK 11.
    As a consequence, the chart serie names are now referring to the display name (lower case, with dashes) instead of the category.
    Example : <serie header="memory_pool-old-gen-peak"/>
  • JZR report - The Monitoring Rules sheets can now display the rules based on :
    - the rule reference : each rule is listed only once (new).
    This is now the default if not configured.
    Sheets using the rule get listed, with a link access for each.
    Example (monitoring-rules.xml) : <display list_key="rule_ref"/>
    - the sheet : each rule can appear several times, once per sheet (Jeyzer 2.2 and previous versions)
    Example (monitoring-rules-per-sheet.xml) : <display list_key="sheet"/>
  • JZR report - The Profiling and Top stack sheets can strip the Java module prefixes on the code lines to gain in readability.
    It is stripped by default, except in the ATBI profiling sheet.
    Example (top-stacks.xml) : <java_modules strip="true"/>
  • Deobfuscation : locks are now deobfuscated thanks to the Retrace-alt library upgrade to 1.1.3.
  • Stickers : security ambiant sticker added. Enabled in standard
  • Process card monitoring rules : Java release version, 2 JFR and 2 JMX parameters monitoring rules added
  • Security : Tomcat upgrade from 9.0.30 to 9.0.41
  • Bug fix : JZR report GC figures with G1 were invalid due to max not set on G1 young
  • Bug fix : JZR report heap percentage figure with G1 was invalid due to max not set on G1 young
  • Bug fix : duplicate file check was considering the recording descriptor files
  • Bug fix : Java module detection failed on JFR stacks (empty stack case)

Jeyzer Recorder

  • Jeyzer recorder configuration now support multiple Java memory and GC configurations.

Jeyzer Demos 

  • Jeyzer demo recorder configuration now support multiple Java memory and GC configurations.

 

Upgrade

Jeyzer Ecosystem 2.3 : install the new version and make it point to your profile repository.
You may update your JZR report configuration to support multiple memory models in parallel (meaning multiple Java versions) within the memory pool header.
Example : analyzer/config/report/headers/mp/memory-pool-old-used.xml
Check the <garbage_collectors> and <memory_pools> sections.

Jeyzer Recorder 2.3 : replace the previous installation directory with the new one.
You may update your Jeyzer recording profiles to support multiple memory models in parallel (meaning multiple Java versions).
Example : recorder/config/scaling-template/jeyzer-rec-configs/profiles/profile-template/profile-template_advanced_mx.xml.

 

Compatibility

Previous JZR report configurations : you must update the chart serie names that apply on memory pools.
Example : <serie header="memory_pool-old-gen-peak"/>

JZR recordings generated with previous Jeyzer versions remain compatible with this new version.