JENNIFER 5.2.3 Release Note
Release Date : 2017. 06. 16
General
New Features
Added screen to create administrator account when first installing View Server
[Custom Dashboard Chart] Add BaseLine chart
[Realtime> Memory] Add GC chart by region
Added adapter and lab management screens
Changes and Improvements
[Analysis > Performance Browser] raw in export file expressed in seconds
Added ERROR query Open API
Improved collection performance of data server reduces the possibility of data loss.
Scoreboard character overlap improvement
Custom dashboard chart (if top bar is not set) Remove unauthorized items from target information
Domain / Instance / Business name length limit changed to 20 characters
Dashboard Equalizer (active service, DB connection) chart Improves the display of the default Max value of the Y axis by the number of bars that can be displayed.
Management > JENNIFER DB, Added ability to view and cancel backup and recovery status
Added full recovery function to EVENT list popup
Analysis > Thread: Improvement to show the number of Threads by state
Adjust view server data request thread pool count from 5 to 30
X-View transaction popups, improved to show DB messages in the Messages tab
X-View transaction popup, add NO column to call-tree
Changed so that only administrator accounts can see the data server warning screen
Administration> Logs, Improved to show the whole file path as tooltip when mouse over file name
Analysis> EVENT, Improvement to inquire EVENT data of current time by default
[Dashboard> Topology] Node names are hidden from view
[Management> Instance] Added the function to manually apply agent-related settings
[Management > Bad Response Time] Change the setting time range to maximum 1 day
[Analysis> Performance Browser] Added 24 hours RAW data export function
[ X-View] IPv6 IP filtering function
[Analysis> Common] Time / Minute Combo Box Component UX Improvement
Added template export / import function
Custom Dashboard Chart Multi-Domain Support
Improved 'View by icon' icon placement
Improved event, equalizer chart name overlapping phenomenon
[Management> JENNIFER Diagnosis] Fixed security vulnerability when downloading generated diagnosis file
[Common] Detail view of SQL Link layer in Oracle
Bug Fix
Fixed a bug where the management menu privileges were not saved normally.
Real-Time > Business Screen: Fixed a bug where charts pop-up were missing.
[User Defined Dashboard] Fixed an issue where custom dashboards created by other users could not be set as initial screen.
[Batch Dashboard] Fixed a bug where the number of calls per hour chart was not displayed.
[Manager Dashboard] Fixed bug where chart and chart popups display differently
[Multidomain Dashboard] Fixed a problem where max value of Y axis does not match when open a chart in a pop-up window.
[Real-Time > User] Fixed a bug where characters in the score board chart overlapped.
[X-View Transaction Popup] Fixed a bug where server error occurred when there a was difference between data server time and agent time.
[Statistics] Fixed a bug that caused an error when clicking on the performance of the system by period / business performance by period.
[Management> Dynamic Method Profile] Fixed a bug that caused the agent type to fail when setting profile
[Management > User Account] Fixed a bug that caused script error when creating account.
Fixed a bug in chart popup view when refreshing after changing dashboard chart mode.
Fix memory problem of data server in specific environment
Fixed a problem where active service count data was not retrieved after clicking the dashboard domain group tree.
[Analysis> Application Status] Fixed a bug where field name differs from screen when exporting detail table
[Report> Template] Fixed a problem where table is not created when time interval is set to ALL
Fixed a problem that can not select the entire report list
[Analysis> X-View] Fixed the problem that pop-up does not open after selecting data in table tab.
[Realtime> X-View] Fixed a problem in searching after applying [GUID Filter]
[Real-time> X-View] Initial domain setting is not synchronized.
[Analysis> X-View] Fixed the problem that Y-axis display is not correct
Fixed a problem that does not request active service count data after domain tree click
Null pointer error when building error type report
[Lab> X-View] Fixed the phenomenon that the slide bar on the left is pushed.
Fixed a bug where CPU utilization of data server increased when TPS was 0.
Fixed a bug in menus when domain group name was long.
Statistics> Fixed a bug where system / business statistics search period was unlimited.
Fixed a bug where automatic stack trace summary information below the set threshold was displayed.
X-View Transaction Popup, Plain - Fixed a bug where the markup styles contained in the text were applied.
Fixed color order error in dashboard speed bar chart
Fixed a server bug that caused a user to force shutdown
Fixed a bug where Plain-Text in X-View Popup did not work in Business.
Analysis> Fixed a problem that can not filter statistics collected by agents other than Java when viewing application status details
Analysis> Fixed a bug where the criteria of the type shown in the application status ExternalCall tab was shown based on SqlExDef.
Fixed a bug where [Dashboard> Layout Job] dashboard was shown by default
[Dashboard> Manager] Fixed a bug where Active Service list was not displayed in Business Active Service popup
[Dashboard> Multi-domain] Event Chart Fixed a bug where event was not displayed when 'Chart Popup View'
[Dashboard> Topology] Fixed a bug where position values could not be loaded properly on certain nodes when loading node location after saving
[Dashboard] Fixed a problem where GC function of heap memory chart does not work
[Management > Profile Settings] Fixed a bug where a server error occurred when setting up super class and interface
[Popup> Active Service List and Details] Fixed a bug where the start time would be server-side rather than agent time
[Popup> X-View Transaction Analysis] Fixed a bug where Socket tab data was slow to be viewed
Fixed a bug where backup cancel / recovery cancel function does not work properly
Fixed the problem that paragraph setting does not apply in report / report template
JAVA Agent
A version requiring a manual upgrade of the base module.
New Features
Added advanced options to set method parameters and return value length when using dynamic method profiling (profile_method_parameter_value_length, profile_method_return_value_length)
Added an advanced option to enable an event to be raised or collected as profile data when an EXTERNALCALL_EXCEPTION exception occurs (enable_externalcall_exception_event default value: true).
Added an advanced option to set the user IP setting of the transaction by specifying the method parameter and return value (transaction_client_ip_parameter, transaction_client_ip_return)
Added advanced options to collect parameters by setting SQL execution time when collecting SQL information. (Min_sql_time_to_collect_parameter)
Added advanced option to set service name as query string when setting application name (use_service_naming_by_query_string) Default value false
Added option to delay initialization at boot time when using patterns in dynamic method profiling setting (lazy_profile)
The lazy_profile option can only be set in the agent configuration file.
Added option not to record log output on console screen at initialization.
-Dagent.console.log = false will not log the console log.
Changes and Improvements
Advanced option Improved to show Connection's toString value or class name when db_connection_get is set.
When GUID is set, the priority of the newly set value is changed to be higher than the default value.
Improvements that can cause thread lines to be monitored when monitoring Socket information in a specific application environment (enable_socket_wrapper_trace)
The trace_socket_wrapper option is missing from the advanced option, but it can be set in the agent configuration file. Enable_socket_wrapper_trace takes precedence even if trace_socket_wrapper is set in the agent configuration file.
When the inst_id_array option is set, the location value is not tracked, and the used value is used again by retrying the set value from the beginning.
When using the java.util.AbstractCollection.toArray API on a thread, there is a VM that throws an ArrayIndexOutOfBoundsException exception and changed to use another API.
IBM JDK 1.6 : IV07506: ABSTRACTCOLLECTION.TOARRAY THROWS ARRAYINDEXOUTOFBOUNDSEXCEPTION IN CONCURRENT ENVIRONMENT
If the inst_id_array option is set, even if the data server is restarted, it is retried whether the set ID value is used from the beginning and changed to use the unused ID.
When External Call is used, all errors of HTTP response codes 4XX and 5XX are changed to EXTERNALCALL_EXCEPTION.
In DB connection monitoring using JMX, when a call is made before the corresponding WAS is initialized, an exception is raised and the collection thread is killed and the reset is not performed. (WebLogic10, 11, 12)
Change the default location of agent temporary files created by source code change history function to agent directory.
Bug Fix
Fixed a bug where FETCH was collected twice when using old-style API when using version 3.x of MongoDB driver.
Fixed a bug where settings were not immediately applied when deleting the values set in the "Administration -> Application Name -> Change URL" tab.
Fixed a problem that can occur when reading stream status first when reading HTTP status code (only in version 5.2.2.4).
The HTTP request response status code is collected only when the URLConnection and Apache HTTP Client are used as default.
.NET Agent
New Features
Active Services Show profiles performed so far
Changes and Improvements
Added enable_method_exception_event, enable_sql_exception_event, enable_externalcall_exception_event options
Added enable_guid_in_wcf option which was supported in Jennifer Net 4 version
Changed the function to show only the list of possible methods when setting dynamic method profile
Bug Fix
Fixed a problem that caused errors when profiling Newtonsoft.Json module
Fixed a problem where guid could not work when calling web service (asmx)
Fixed SQL Parser bug (SQL queries with comments are not collected normally)
Fixed a bug where thread status shown as TERMINATED but the thread was still alive.
Fixed an error message that DB_CONNECTION_UNCLOSED appears when rejected by PLC
Fixed a problem where restart is needed when changing the user ID (service user)
Fixed a problem that appeared as a dynamic method profile type when setting the external method for the same method after turning on / off the dynamic method profile.
Fixed a problem where dynamically generated instance IDs are used instead of pre-assigned instance IDs when loading agents with low probability.
PHP Agent
Changes and Improvements
Automatic stack trace collection period changed from 1000ms to 100ms.
Bug Fix
Fixed memory problem in extension module (occurred in 5.2.2)
Fixed bug that auto profile does not work (profile_function_exceed_time option)
Fixed a bug where SQL builder did not work when SQL parameter specified by key and value existed.* Fixed a bug where the dynamic method profile was not set correctly when using the right click action of the X-View call tree node
Fixed a bug that caused Segmentation Fault when collecting parameters and return values in Dynamic Profile.
Fixed an issue where SQL build does not work when SQL parameter contains Hanja or Korean