JENNIFER 5.3.2 Release Note
Release Date : 2018. 03. 29
JENNIFER Server
Changes and Improvements
Common
Changed to JDK minimum version to 1.7 for running Jennifer Server (data, view common)
Jennifer server (data, view common) Upgrade to logback version 1.2.3
Data Server
Changed Agent advanced option copy function to copy only non-default settings
Log disk IO speed in the server log file.
Changing the signal handler logging message
Improvement to gather connection information when collecting SQL
Allowing high-severity agent errors to be generated as events in situations where servers
Improved to allow data server heaps to be allocated to physical memory
Improvement to stop collect social security number (Korean) from SQL parameter
Improvement to avoid losing TPS in situations where there are a large number profiles
Adding and measuring system memory and swap memory in the data server status text
Organize CPU utilization in data server diagnostics log.
Save and display the time of the automatic stack trace list screen as agent collection time
Added Logging to help recognize the cause of OOM that occurs when PiSql BoundParameter is very large
Increase the default size of the data server heap to 2 gigabytes
Fixed the problem that real-time data exceeding the retention period is not deleted in the window environment
Remove backticks for table names when performing CR CR matrix lookup
Prevent warning messages for JDK options not supported by the JVM
Support remote call type for .NET as related transactions - WCP, SOAP, NET_REMOTE, COMPLUS
View Server
JDK 9 support
Upgrade from Jetty 7 to Jetty 9.2
Added option in server_view.conf that allows login only from specific IP address (all_login_permission_ip)
Enhance log history if the size of data requested by the data server exceeds 50MB
Screen common
Added Bad Response Time Application Active service Metrics. (Record the number of active services running longer than the Bad Response Time Application settings)
Removes newline character when SQL export is included in CSV export
IPV6 address is abbreviate (X-View Data)
Dashboard/RealTime
[Real-time > Event] Improvement to fit long messages in the event area screen.
[Real-Time > Event] Improvement to truncate long business,instance name.
[Real-Time > EVENT] Changed "Business event" name to "Business Metrics event"
[Real-Time > Business > X-View] Remove chart popup view button
User Defined Dashboard
Add active service list
Improve chart editing design
Improved initial dashboard chart resolution
Changed URL to not include groupId when sharing URL
Improved the ability to set custom dashboards of other groups as the initial screen if the group user has "Custom Dashboard View Permission"
Management
[JENNIFER User > connected users] Change user IP to X-Forward-For value
[Rule] Added intelligent EVENT rule management screen
[Monitoring target> Domain] Added "Initial agent options" function that automatically copies the setting of the default agent to the instance that first connects to the domain.
[Monitoring target> agent upgrade] Add pending status when upgrading
Analysis / Statistics
[Analysis> Performance Browser] Domain group support
[Analysis> Application Status] Added pop-up message function to ERROR tab, ERROR list view
[Analysis> DB Search> Application / SQL / External Call Tab] Added full selection function to text search layer
[Analysis> X-View> Client IP Tab] In the case of IPV6 address, it is expressed in short format.
[Analysis> X-View] Add Excluded Application Filter
[Analysis> X-View] Improve filtering UX to allow multiple conditions input
[Popup> X-View] Front-End Section Analysis Area Chart UX Improvement
[Popup> X-View] Improved performance of exporting full profiles
[X-View Transactions Pop-up] Added the ability to export Plain Text profile to CSV file
Report / Template / Talk
[Template] Show a confirmation message when trying to leave the screen after changes are made in the editor
[Template] Table/Chart component, domain group support
[Talk]XSS For the contents
Bug Fix
Data Server
Fixed a bug where Remote call statistic was stored even though transaction profile not saved due to profile store limitation settings
Fixed the problem that real-time data exceeding the retention period is not deleted in the window environment
View Server
Fixed a bug on Windows where including forward slash '\' in configuration caused a server error
Common
Fixed a bug that caused a script to be executed when inserting "<script>" in the directory name.
Fixed a bug that the screen would appear blank when scrolling through the table in the Retina environment.
Fixed a bug where Group Id could be arbitrarily changed when modifying user information
Dashboard/Real-Time
[Topology] Fixed bug where the selected instance does not match the data in the X-View chart
Fixed a bug where the last selected value (domain) of the dashboard top bar was shared with the top bar of the batch job domain
[Real-time> User] Fixed script bug when domain group is off
User Defined Dashboard
Fixed bug when adding dashboard as favorites
Fixed a bug that prevented pages from opening when deleting an instance on a chart
Improved overhead when moving charts in edit mode (minimize ajax calls)
Add loading indicator to the top left section of X-View chart
Fixed a bug that caused Read Error when selecting "synchronize top bar" in chart configurations
Management
[Notifications] Fixed a bug in which notification sounds are initialized when custom notification sounds are selected for registration
[Login Policy] Fixed a bug that prevented login when "Duplicate Login Prevention" was disabled
Analysis / Statistics
[X-View> Client IP Table] Fixed a bug where the data appeared as 0 (JJC-1992)
[X-View] Fixed a bug where the bottom of the X-View was hidden when adding a filter
[Application Status] Fixed bug where data could not be found in batch job domain
[Pop-up /X-View Transaction Analysis] Fixed a bug where DB Connection column was exposed in the external call section analysis table.
Fixed a bug that the buttons could not be activated when the number of GUIDs in the X-View transaction pop-up exceeds 1000
[Pop-up > X-View] Fixed a bug where the call-tree screen appeared blank when selecting the timeline
[Application Status] Fixed date display bug when the time zone of the view server and the browser are different.
Analysis> DB Search] Fixed bug that Domain / Instance / Business cannot be viewed when the search period is more than one day and the "Time display unit" is set to "All".
Report/Template/Talk
Fixed a bug where report list sorting did not work correctly.
Applying XSS Filtering to the Report Directory and Template Title
Fixed a bug where the component was not added when the template was not focused on the editor
Report] Fixed a bug where directory selection effect did not match
[Template] Fixed a bug where Chart / Table selection UI did not open in Chrome (64.0.3282.140) version.
Fixed a bug where charts or tables inserted into reports does not appear when using Chrome Version 64
Open API
Fixed a bug that caused data to be duplicated when calling JSON data
JAVA Agent
New Features
Added option to collect SQL and FETCH profile according to execution (min_sql_time_to_collect, min_sql_fetch_time_to_collect)
Added the ability to add the contents of the HTTP Header to the application name (append_service_naming_by_http_header)
Add debug option for Unknown SQL collection (debug_unknown_sql)
Added option to ignore specific extensions when tracking profile files. (ignore_profile_for_file_extension)
Changes and Improvements
Maria JDBC Driver Diret SQL Support
Added JNI module supporting AIX Maintenance 2 (sys-0.2.0-aix-m2-32.so, sys-0.2.0-aix-m2-64.so)
Added JNI module supporting Solaris SPARC (sys-0.3.0-solaris_sparc_32.so, sys-0.3.0-solaris_sparc_64.so)
Improved that event can be generated when reconnecting with data server after OOM occurs.
Improved to prevent blank values from being set when user ID and GUID are set.
Improved logical handling of class validation when more targets are created when setting dynamic method profiles to patterns (_ use_default_super_class).
[Management] Improvement to record pending options on the Instance to the agent log file.
The option is a feature that you set because boot time is critical at certain sites. However, the stability has not been verified.So this option should be used with caution.
Note that some classes of profiles may not be caught when setting options.
This option is only available in the jennifer.conf configuration file.
Bug Fix
Fixed an issue where the module was not initialized due to file system conflict at agent initialization.
Fixed the problem that encoding is broken when applying PLC message (encoding, response_set_charater_encoding)
Fixed an issue where UnkownSQL occurs when using CallableStatement of Oracle JDBC driver (when using 5.3.1.1 version)
Analysis -> Fixed the problem that Process Memory part is not displayed when recording service dump.
.NET Agent
New Features
Added ip_filter option to ignore incoming requests from specific IP
Add the data Source information in the connection string to the SQL query
Two new options are added : remote_address_header_key_delimiter, remote_address_header_key_idx
Added support for ASP.NET Core web applications running on top of .NET Framework in Windows environment
Added profiling for using HttpClient type in External-Call
Changes and Improvements
Changed IISConfigHelper to show it as a valid web virtual application if the extension does not have a bin subfolder but it contains files with .aspx, .asmx, and .ashx
Changes to the feature to let you know if an agent upgrade has failed (traditionally, if the upload was successful, the installation was seen as a success).
Bug Fix
Fixed a bug where SQL information was not collected due to profile_max_size limitation
Fixed a problem where startup_url could not be called after version 5.3.0.8
For 32-bit, the performance browser's "Current Thread Count" is set to 0
Fixed a bug where certain web applications in IIS on Windows 2003 are not visible in the ACT tool
Fixed problem where agent upgrade does not work (there is a System.UnauthorizedAccessException exception in the log file indicating that the file is locked
Fixed a problem that hangs due to automatic stack trace in Web application with high GC load
Fixed the problem that the thread list on the [Analysis and Statistics -> Thread] screen in the server version 5.3.1.19 causes an error
PHP Agent
New Features
Adding remote_address_header_key, remote_address_header_key_delimiter, remote_address_header_key_idx options to get the Client address from the HTTP header.
PHP 7.2.x(NTS) Support
Changes and Improvements
Fixed the problem that the encoding is broken when the PLC message is not English and the default_charset setting value in php.ini is not utf-8.
Improved to collect EXTERNALCALL_EXCEPTION when curl_exec function fails.
Update Boost library to version 1.66.0
boost 1.65.0 changes : Fixed a race condition in the Linux epoll backend, which may occur when a socket or descriptor is closed while another thread is blocked on epoll.
Bug Fix
Fixed bug where EXTERNAL CALL host parsing failed
Fixed bug where Segmentation Fault occurs when executing PDO, Mysqli SQL query