Release date : 2024. 01. 17
JENNIFER Server
Modernizing the settings screen
All legacy settings screens have been removed.
The default font has been changed to Noto Sans -> Pretendard.
C GroupV2 support requires jennifer-k8s-server-0.3.16 or later.
Error, matrix events can now be customized for individual instances. Previously, you could only register individual instances and specify the event rule, but now you can specify whether to apply the rule, whether to run the script, and the path to the script file.
We've also changed the way the existing target-specific settings are applied to all other instances as soon as they are registered, so that even if you register a target-specific setting, the existing settings are still applied to the remaining instances.
Features and improvments
5.6.2.1
[Dataserver] Change to disable pending division when collecting statistics using profiles (ARIES-11211) - behaves as before when setting unofficial option jennifer.unofficial.collect.profile.without.pending=false
[Viewer Common] Resize the layout of the System Admin dashboard for .NET and PHP and Python perspectives (make X-View charts wider)
[Settings > JENNIFER Server] Added JENNIFER Diagnostics feature
5.6.2.4
[Data Server] Collect visitor-related metrics regardless of transaction inflow (ARIES-11257/JJC-5638)
[ViewServer] Add API to relay the Jennifer Kubernetes API (ARIES-11245) - /api-v2/k8s/
[Viewer] Add viewer unofficial option to disable open api (ARIES-11254/JJC-5665) - add jennifer.unofficial.disable.open.api=true to viewer run script
[Dashboard > realtimeAdmin_k8s] Exception handling for long resource name (ARIES-11241)
5.6.2.5
[Viewer] Change to not return default page information when using the option to prevent the open API from working (ARIES-11272)
[ViewServer] Increase upgrade file upload size limit to 600 megabytes (ARIES-11274)
[ViewServer] Improve to switch to request page after login when calling URL with very large transfer parameters (ARIES-11276)
5.6.2.6
[Dataserver] Add unofficial option for counting visitors using HyperLogLog (ARIES-11256) - jennifer.unofficial.collect.user.by.hll=true
[Custom Dashboard] Add link functionality to the Insert Text component (ARIES-11266)
[Dashboard > K8s Equalizer Chart] Display 'Not Support Version' if agent version is outdated and unsupported (ARIES-11142)
[ViewServer] Change to system administrator (k8s) dashboard default (checked) when setting jennifer_k8s value (ARIES-11286)
5.6.2.7
[Viewer] Added settings for HSTS support (ARIES-11292)
[View Server] Added Kafka transaction export function (ARIES-11271)
[View Server] Add email and mobile phone number to the open API user list search contents (ARIES-11296)
[Common] When the instance name exceeds 20 characters, the last character is visible (JJC-5693)
[Analytics > X-View] Allow keywords to be entered in advanced search criteria (ARIES-11289/JJC-5724) - Support startsWith, contains, and endsWith search based on the position of *.
Added Table of Contents feature to [Settings > Monitored > Domain] detailed settings
[Settings > JENNIFER Server] Added the ability to operate with unlimited tokens when the usage limit is set to 0 when adding an authentication token.
5.6.2.9
[Settings > Monitoring Target > Instance] Add automatic stacktrace target-specific settings to the details screen (JJC-5727)
[Data Server] Allow SQL build of bind parameters sent by the OpenTelemetry Jennifer Agent extension (ARIES-11318/JJC-5676)
[View Server] Add Business name to EVENT adapter interface (JJC-5720)
[ViewServer] Library update - Jetty 9.4.52.v20230823, Spring 5.3.30
5.6.2.10
[Analytics > Application Status, EVENT, DB Search] XLSX export function added (JJC-5767)
[View Server] Add RDB Export minute-by-minute application statistics (ARIES-11298)
[Settings > Monitored] Improved name tooltip in Instance list to show additional information such as Domain ID and Instance ID exposure (JJC-5784)
Added CGroupV2 support, adding a way to associate containers with instances (pod uid, container name) (ARIES-11299)
5.6.2.11
[Common Component] design color improvements
5.6.2.12
[Popup > Outlier Analysis] Added Metrics correlation analysis feature
[Popup > SQL Build & Plan] Added DB Plan Tibero (ARIES-11324, JJC-5789)
[Settings > EVENT Rules > Metrics EVENT] Added business metrics - Number of active services, Number of BadResponse active services (ARIES-11322, JJC-5793)
5.6.2.14
Allow per-instance customization of error events (ARIES-11338/JJC-5807)
Allow per-instance customization of matrix events (ARIES-11339/JJC-5807)
Copying settings with target selection afterward now integrates with existing identical settings (ARIES-11356/JJC-5811)
5.6.2.15
[Analyze > X-View] Add Client ID to Advanced Search Criteria (JJC-5841)
[Popup > X-View Transaction Analysis] Add call-tree to detailed analysis
[Popup > Real-time Log] Added Viewer, Data Server, and Agent real-time log view function
[Viewer Common] Introduced cache to get instance list which is called every time when entering the page (ARIES-11361)
5.6.2.16
[ViewServer] Change HttpURLConnection to allow all certificates (ARIES-11402)
[Data Server] Reduce exception handling level for records stored with unintended naming conventions when setting ExternalCall rename (ARIES-11385)
[Dashboard Common] Fix chart rendering performance issue when the number of monitored instances is large and the instance name is long (JJC-5847, ARIES-11403)
[Analytics > X-View] Add HTTP User-Agent filter to Advanced Search Criteria
[Analyze > CRUD Matrix] Improve CRUD matrix parsing speed and accuracy (ARIES-11379/JJC-5860)
[Settings > Monitoring > Instance] Improved real-time log function available in Instance list
[Configuration > Monitoring & Profile] Added a function to load additional methods when selecting a class after searching for a class.
[Settings > Monitoring & Profiles] Improved package/class/method selection UX (auto scroll to next setting and change window size)
5.6.2.17
[Analytics > Application Status] Add application abbreviation column (JJC-5892)
5.6.2.18
[View Server] RDB Export performance improvement (ARIES-11461)
[View Server] Add interval setting for exporting RDB Export matrix (ARIES-11461)
[View Server] Ignore the failed export and proceed with the next task when the cause of RDB export failure is caused by Jennifer (ARIES-11423/JJC-5894)
[Settings > Monitoring > Domain] Improve the process of adding a domain * [Settings > Users and Permissions] Improve CSRF vulnerability
[Settings > Live Charts] Add UI name sorting settings (JJC-5693, JJC-5898)
5.6.2.19
[View Server] Remove RDB Export column (start_time) (ARIES-11485/JJC-5924)
[Settings Common] After switching from the settings list to the detail screen, when a browser back event occurs, it switches to the previous page instead of the settings list.
[Settings > Monitored] Added a function to save the scroll position in the Domain and Instance list to the browser cache so that when returning from the detail screen, the scroll position does not start from the beginning (JJC-5778)
[Settings > Monitor > Instance] JMX settings - Support Wildfly 15 ~ 30
[Settings > Monitored > Instance] JMX settings - Change ID and password of WildFly to non-required values (ARIES-11476)
5.6.3
[Setting Common] Added the function to open/close the Domain group window.
[Popup > X-View Transaction Analysis] Improved display of key value of Bound Parameter in SQL Detail view
Bug fix
5.6.2.1
[Dashboard Common] Fixed a bug that prevented pattern messages from displaying in X-View charts when the screen resolution was small.
[Settings > Monitoring & Profile] Fixed a bug where the default name rule setting was missing from the application start point setting.
[Data Server] Error when viewing text when SQL parameter collection is turned off on the screen (ARIES-11226)
5.6.2.2
[Popup > X-View Transaction Analysis] Fixed an issue that could cause StackOverflow to crash when viewing the timeline with a large number of profiles (ARIES-11237)
[Dataserver] Fixed an issue where related transactions could not be retrieved (ARIES-11249) - unofficial option jennifer.unofficial.collect.profile.without.pending=false can be collected normally
5.6.2.3
[Customize Dashboard > Edit] Fixed a bug that caused a viewer error when adding a scoreboard advanced chart without selecting a matrix.
[Settings > EVENT Rules (Integration) > ERROR] Fixed a bug that caused a server error when the reference count exceeded 60 when setting [Settings > EVENT Rules (Integration) > ERROR].
5.6.2.4
[Data Server] The reference count of the error event could not be set to more than 60 (ARIES-11255/JJC-5666)
[Data Server] When reconnecting to the agent, the guid and user ID settings were changed to pending (ARIES-11260)
[ViewServer] Prevent intermediate exceptions from being propagated when retrieving integration profile settings (ARIES-11250/JJC-5658)
When running Jennifer Kubernetes server with self-signed HTTPS, chart data is not displayed on the k8s dashboard until the browser security warning screen allows it (ARIES-11250/JCJC-1655)
5.6.2.5
[Dataserver] Fix informal option to set conditions to ignore agent termination errors not working as intended (ARIES-11262)
5.6.2.6
Windows service registration of Jennifer server is not registered (JJC-5716)
Error when setting GUID when the option is not Return (ARIES-11287)
Increased memory usage when the [Data Server] instance is constantly being newly allocated (ARIES-11288)
[K8s Dashboard] Data not displayed due to duplicate '/' in the data call URL (ARIES-11285)
5.6.2.7
[Data Server] Common settings are ignored when individual settings of metric events exist (ARIES-11291/JJC-5725)
[Real-time > X-View] Fix a bug where the message was blank when clicking the Pattern Recognition button in the X-View chart menu (JJC-5692)
[Analytics > X-View] Fixed a bug where the left application selection state was not initialized when viewing transactions (JJC-5743)
[Configuration > Monitoring & Profile] Application name setting does not work (JJC-5733)
[Settings > Monitoring & Profiles] Change naming rules when agent is Python (JJC-5733)
[Configuration > EVENT Rules > Metric EVENT] Fix bug where invalid target settings would not be deleted if they existed (JJC-5732)
5.6.2.8
[Dashboard > System Admin (K8s)] Fixed a bug where duplicate '/'s in workload invocation URLs caused data to not display (ARIES-11302)
5.6.2.9
[Dashboard > System Admin (Resources), Memory] Fixed a bug in the Heap Memory Usage chart where the GC button was exposed when not authorized (JJC-5775)
[Popup > Enhanced X-View Transaction Analysis] Fix bug with incorrect FrontEnd response time calculation (JJC-5763)
[User Menu > SQL Performer] Fixed a bug where user group permissions were not applied (JJC-5751)
5.6.2.10
[Edit Template > Table] Fixed a bug that caused a server error when adding Metrics comparison (JJC-5779)
[Configuration > JENNIFER Server] Fixed a bug that caused a 401 error when using unlimited authentication tokens.
[Data Server] Fixed an issue where individual rule settings of Metric events were not applied (ARIES-11321/JJC-5725)
5.6.2.11
Fixed a bug where the [Settings > Monitored > Domain] archive settings maximum value was incorrectly applied (JJC-5801)
5.6.2.13
[Viewer Common] Fix api-v2 not recognizing Open API unlimited tokens (ARIES-11342)
5.6.2.14
[Popup > Improved X-View Transaction Analysis] Fix to sort the transaction list in order of importance.
[Settings > EVENT Rules > Compare EVENT] Fixed a bug where the rule display was not correct after setting (JJC-5800)
5.6.2.15
Fixed a bug where the [Statistics > System Performance Over Time] response time was displayed in TPS.
5.6.2.16
[Settings > Monitoring target > Instance] Fixed a bug where the agent configuration file was not downloaded (JJC-5873)
[Settings > Monitoring & Profiles > Application Name, External Call] Fixed a bug that caused a server error when renaming settings.
5.6.2.17
[View Server Common] Fixed a bug that exposed server error when 400 error occurred (JJC-5865)
[Popup > Improved X-View Transaction Analysis] Fixed a bug where the first drag of a timeline chart rendered data in the wrong time range.
5.6.2.18
Excessive accumulation of Jetty Sessions when calling the open API using the [View Server] token (ARIES-11467)
The position of the SQL statement parameter mapping displayed in the [Popup > X-View Transaction Analysis] Text tab was restored incorrectly (ARIES-11471/JJC-5882)
5.6.2.19
[Configuration Common] Fixed a bug where the Instance selection component was disabled when adding a new instance.
[Configuration] Fixed a bug where the screen was blank due to a script error when opening a pop-up (JJC-5939)
[Settings > Notifications > EVENT] Fixed a bug where the link was exposed even if the related transaction did not exist when sending an EVENT email (JJC-5857)
[Configuration > Monitoring > Instance] Fixed a bug that caused a server error when downloading and viewing agent logs (JJC-5857)
[Configuration > Monitoring target > Instance] Fixed a bug where the string was truncated when the value of the agent advanced option contained a comma (,).
[Settings > EVENT Rule > ERROR EVENT, Metrics EVENT] Fix a bug where settings were not saved when clicking the Activate button on the list screen (JJC-5938)
5.6.2.20
Fixed a bug that prevented the viewer from running in the [Viewer Common] window.
[Analyze > DB Search > ERROR] Fixed a bug where the detailed view window was broken when there was a lot of text.
5.6.3
[Analyze > DB Search > ERROR] Fixed a bug where scrolling does not occur when viewing ERROR details and the text looks broken.
[Settings > Monitor > Domain] Fixed a bug where data was intermittently broken when deleting a domain group.
JAVA agent
Feature and improvment
5.6.2.1
Add option to get the fetch time even when the SQL fetch count is zero.(JJC-5641)(collect_sql_fetch_count_unconditional)
Improve JDBC Blob/Clob parameter collection.(JJC5657)
5.6.2.2
Added OpenTelemetry extension module to collect SQL bind parameters (JJC-5676).
5.6.2.3
Change the file path set in the -Djennifer.config option to default to config_dir. (config_dir)(JJC-5759)
Improve support for CGroupV2 for Jennifer Kubernetes container chaining.(ARIES-11299)
5.6.2.5
Added option to not do redefine (redefine_classes).
Improvements to enable real-time logging.
Added option to set custom log directory.(user_log_dir)
Improved dummy agent logs.
5.6.2.6
Changed external call APACHE_HTTP_CLIENT name to exclude query parameters.
5.6.2.7
Added option to auto-register agent modules when using JBoss EAP, Wildfly (enable_jboss_modules_system_pkgs).
Added JMX (Connection Pool) support for Wildfly 15 through 30.
Improved to use MemAvailable instead of MemFree column when getting system memory utilization (%).(use_mem_available)(JJC-5905)
Change the Analyze -> File -> Disk Usage tab to exclude unnecessary file systems.(IGNORE_LOOP_FILE_SYSTEM)
5.6.2.8
Changed to collect SQL if SQL_EXCEPTION occurs while using the min_sql_time_to_collect option.
5.6.2.10
Added Azure Extensions 5.6.2.10 version build.
5.6.2.11
Added direct SQL support for SAP JDBC driver (sap.com_tc_je_dbpool_impl.jar) (JJC-5952)
Fixed an issue where the application was not uninstalled when using the Tomcat application manager in a Windows environment.(_only_use_method_selector)(JJC-5996)
5.6.2.12
Improved handling when MANIFEST.MF file is not read.(JJC-6023)
5.6.2.13
Added support for LENA WAS.(enable_lena)
Change user_log_dir to allow setting of blocked directories (/var/, /usr/).(JJC-6022)
5.6.2.14
Added OpenTelemetry Agent version 2.2.0.
Updated OpenTelemetry Agent version (1.27.0 -> 1.33.1)
5.6.3
Added JDK21 support.
Improved collection of JDBC SQLType parameters.
Improved collection for JDBC executeBatch (supports some drivers that are not collected).
Bug fix
5.6.2.2
Fixed an issue that prevented host names from being imported correctly.(ARIES-11280)
5.6.2.4
Fix bound parameter position value issue when using parameter name (string) when using JDBC CallableStatement. (JJC-5696)
5.6.2.5
Fixed an issue where prioritization was not clear when using properties, environment variables, and config files.
5.6.2.7
Fixed an issue where calling the ClassLoader.registerAsParallelCapable() method with reflection throws an InaccessibleObjectException exception in Java 17 LTS and later versions.
5.6.2.9
Fixed an issue where duplicate parameters were collected depending on JDBC when collecting Oracle DB SQL.(JJC-5906)
5.6.2.13
Fixed an issue where the enable_jboss_modules_system_pkgs option setting was not changing from its default value.
.NET agent
Feature and improvments
5.6.2.1
Support for Microsoft.Data.SqlClient with 5.x version (.NET 6+ environments)
Support for MySqlConnector with 2.x version (.NET 5+ environments)
Supports log4net with version 2.x (.NET 6+ environments)
Supports 8.x version of Npgsql (.NET 6+ environment)
5.6.2.2
Replace the setup file for Linux with agent-setup
5.6.2.3
Changed ignore_url_postfix, ignore_url, and ignore_url_prefix options to also apply to transactions monitored by "application origin"
Bug fix
5.6.2.4
"sudo" related error when installing in a Container environment
Issue with the ariesd daemon not being installed in environments without the dotnet Core 2.x runtime installed (ARIES-11419)
PHP agent
Feature and improvments
5.6.2.2
Added support for PHP 8.3 RC version (ARIES-11197)
5.6.2.3
Added support for PHP version 8.3
5.6.2.4
Added daemon_url_service advanced option to ignore active service for certain URLs (ARIES-11452)
Bug fix
5.6.2.1
Fixed an issue where an Extension Segmentaion Fault error occurred when Guzzle client initialization failed (ARIES-11269)
5.6.2.2
Improved support for CGroupV2 for Jennifer Kubernetes container integration.(ARIES-11299)
5.6.2.4
Fixed a bug where ignore_url_lazy_check behavior was executed first (ARIES-11199)
Fixed a bug where the method registered as a service startup was not added when the application name was changed.
Fixed bug with parameter location when changing the application name (ARIES-1119)
5.6.2.5
Fixed a bug where the PHP Target profile was applied when applying the daemon_url_service advanced option to HTTP applications.
Python agent
Feature and improvments
5.6.3.0
Configuration via the PYTHONPATH environment variable without installing pip
Embedded default INI file into whl installation file