Release date : 2023. 07. 05
JENNIFER Server
Chrome minimum supported version has been changed to 92.
View/Data Server supports JDK 20 version.
The setting screen has been upgraded.
The 'Application Entry Point', 'Application Name', 'External Call', 'Dynamic Method Profiling', 'User ID', 'GUID' settings screens have been integrated into 'Monitoring and Profiles'.
The 'JENNIFER Server Upgrade', 'View Server Title and Logo Settings', 'Notice', 'Authentication Token', and 'License' settings screens have been integrated into the 'JENNIFER Server'.
The 'SMTP Settings', 'Adapter & Plug-in', 'DB Plan Connection Information' settings screens have been integrated into 'SMTP & Adapter (+DB Plan)'.
The 'Active service elapsed range time' setting screen has been integrated into the 'real-time chart'.
Features added and Improvment
5.6.1.1
[Popup] Added K8s Container detailed popup
[Dashboard > System Manager (K8s)] Added K8s Workload Status chart
[Dashboard > System Manager (K8s)] Pod -> Change container unit inquiry
[Dashboard > System Resources (K8s)] Change Pod -> Container unit lookup
5.6.1.2
Added text db managed by domain - Setting the unofficial option jennifer.unofficial.enable.xodus.text.db=true (default false) saves text db by domain instead of by date (ARIES-10903)
RDB Export DB connection password setting Open API added (ARIES-10917/JJC-5097)
Resolve CVE-2022-22950 security vulnerability related to Spring library of view server (ARIES-10911)
[Analysis > SFR] Improved SFR table data processing performance when only the number of stacks is large (ARIES-10879)
[Analysis > SFR] Improved FlameGraph rendering performance when only the number of stacks is large (ARIES-10929)
[Popup] Show icon on node details screen (ARIES-10913)
5.6.1.3
[Common, Monitoring Target > Domain] Improved structure to save the open/collapse state of the domain group tree in the browser
5.6.1.4
[Custom Dashboard] Handle chart title XSS when editing and saving (JJC-5165)
[Custom Dashboard] Advanced > Equalizer > CPU chart's Y-axis value fixed to 100 (JJC-5177)
[Dashboard > K8s] Remove warning layer when no data (ARIES-10942)
[Analysis > SFR] Remove 'total' column in TopMethod (ARIES-10958)
5.6.1.5
[Data Server] Added unofficial option to store text information in domain units - If transactions with similar names are repeated every day, you can expect data storage space and improved search speed -Djennifer.unofficial.enable.mv.store.text. db=true (default false) (ARIES-10903)
[Data Server] Increase agent name length limit to 40 (JJC-5201/ARIES-10967)
[Data Server] Change business group ID not to use negative numbers (ARIES-9559)
[View Server] When upgrading, copy the lib, war, and ext directories to the upgrade directory (ARIES-10971)
[View Server] Automatically applied when SSL certificate is replaced (ARIES-10950)
[Management > JENNIFER Diagnosis] Sort data server list by IP port (ARIES-10964)
5.6.1.6
[Data Server] Exception handling when abnormal license files are mixed (ARIES-10999)
[Data Server] Improved agent advanced options to be searched and modified regardless of agent shutdown (ARIES-10988)
[Data Server] When set as the representative agent, prevent deletion regardless of the automatic deletion cycle (ARIES-10987)
[Common] Domain and instance name length changed from 20 characters to 40 characters (JJC-5201)
[Common] Modified to close the menu, notification list, and management window by pressing the ESC key while they are open
[Dashboard > Chart Common] When the chart width increases, the X-axis time value is modified to be displayed in units of seconds (JJC-5215)
[Analysis > X-View] Added a function to adjust the width of the left application chart area (JJC-5238)
[Settings > Users & Permissions] Added a limit on the number of consecutive characters in the password policy (JJC-5127)
Modal window location change for browser support (ARIES-11009)
Added improved X-View transaction analysis pop-up screen
The new X-View analysis pop-up provides analysis methods suitable for increasingly asynchronous application environments. A timeline format that can express profiles running simultaneously is applied, and even if there are lost profiles in the middle, the call distribution and response time of each profile are visually expressed as much as possible.
5.6.1.7
[Data Server] When using mvstore as the text storage of the data server, when searching for text within 10,000, it diverged to a search method using a key (ARIES-11024)
[Data Server] If it is determined that there is a broken part in the text DB, make it possible to search for the next part (ARIES-11020)
[Popup > X-View Transaction Analysis] GUID and related transaction function added
[Settings > JENNIFER Admin Notification] Added adapter notification function (JJC-5270)
This improved associative transaction function expresses the calling relationship of transaction units instead of the association of existing instances in order to secure visibility of the calling relationship of distributed transactions in the MSA environment. You can intuitively identify bottlenecks for a single request made up of multiple transactions.
5.6.1.8
[View Server] Added option to allow only certain signature algorithms of https port (ARIES-11053/JJC-5366) - Register in server_view.conf in the same way as ssl_allowed_cipher_suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256. Multiple separators can be specified with a comma.
[ViewServer] domainDescription property added to EVENT adapter data (JJC-5350)
[Dashboard > X-View] Changed the Y-axis reference time drop-down menu to be invisible (JJC-5357)
[Analysis > DB Search] Fixed the problem that the target selection is initialized when the search date is changed (JJC-5301)
[Analysis > Performance Browser] When exporting CSV, if the value is '-1', it is changed to blank
[Settings > Users and Permissions] Added permission for each function of 'Read reports from other user groups' (JJC-5359)
5.6.1.9
[View Server] OTP-based 2-step authentication function added
[Data Server] Active service response time data type changed to long (ARIES-11071/JJC-5213)
[Data Server] HTTP status code collection by transaction (ARIES-11060)
[Settings > Users and Permissions] Fixed a problem that the hyphen (-) symbol was not included in the ID when adding a user (JJC-5398)
The function is activated in [Settings > My Account, and OTP apps distributed by Google or Microsoft can be used.
5.6.1.10
[Server common] Time-related data of active service details extended to long (ARIES-11075)
[Data Server] Removed the existing 7-day limit on data server log inquiry period (ARIES-11080)
[View Server] Added option to add X-FRAME-OPTIONS to response header - sameorigin, deny can be set (ARIES-11072)
[Settings > DB Plan Connection Information] MySQL8 driver added
[Settings > Auto Stacktrace] Added constant collection setting to domain-wide settings - This is the default always-on collection, and when unchecked, only the stacktrace of transactions that take longer than the threshold time is collected.
5.6.1.11
[View Server] Added an option to block access when accessing a session with a different client IP (ARIES-11101) - Set check_session_remote_address=true in server_view.conf
[View Server] Added option to create jsessionid cookie as secure (ARIES-11100) - Set secure_cookie_for_jsessionid=true in server_view.conf
[View Server] Change the content included in server_view.conf (k8s_proxy_url, k8s_proxy_auth_token deleted, jennifer_k8s added)
[Dashboard] System manager (K8s), system resource (K8s) data integration target server changed (k8s_proxy => JENNIFER Kubernetes)
[Analysis > Application Status] Modified to adjust the detailed window size to fit the aspect ratio
[Popup > X-View Transaction Analysis] Different filtering conditions are changed to “and” instead of “or”
[Analysis > X-View Transaction Analysis] SQL profile is expressed in the form of a combination of param1 and param2 (ARIES-11097)
5.6.1.12
[View Server] Analysis > HTTP status code screen added (ARIES-11069)
[View Server] Added an option to block access when accessing a view server session to another UserAgent (ARIES-11105)
Changed Jennifer Kubernetes auth token header from underscore (_) to dash (-) (ARIES-11117)
Removed tamis and loupen linkage (ARIES-11081)
5.6.1.13
Change API Query used in K8s integrated dashboard (ARIES-11126)
5.6.1.14
Added metric event - current thread count (ARIES-11139/JJC-5520)
Added view server option to adjust max form content size (ARIES-11132/JJC-5501) - max_form_content_size_mb
5.6.1.15
[Data Server] Improved to write mvstore text db divided by file size (ARIES-11137) - Add unofficial option jennifer.unofficial.mv.store.text.db.chunk.size.mb=true to specify size unit Divide the file into
[Dashboard > System Resources (K8s)] node CPU chart removed, if instance stopped, K8s chart is also displayed as stopped (ARIES-11145)
[Pop-up > X-View transaction analysis] Supports Sherpa & Tibero integration
5.6.1.16
[Data Server] Reduce memory usage
5.6.1.17
View/Data Server JDK 20 support
Ensuring consistency between the statistical information obtained by the agent and the transaction save time (ARIES-11182/JJC-5599)
5.6.2
[Data Server] When Jennifer and Open Telemetry agents are installed together, the instances are shown as one (ARIES-11175)
[Data Server] Apply virtual thread when using JDK 20 or higher (ARIES-11210) - Set jennifer.unofficial.enable.virtual.thread=false option if you want to disable it
[Data Server] Changed the profile db to write asynchronous files to improve performance (ARIES-11212) - When inactive, set the jennifer.unofficial.use.async.pref=false option
[Data Server] Open telemetry data collection support - unofficial option jennifer.unofficial.otlp.grpc.port=4317 setting
[Data Server] Added option to generate statistics using only memory without Pending DB (ARIES-11211) - Unofficial option jennifer.unofficial.collect.profile.without.pending=true setting
[Data Server] Added unofficial option to compress domain unit text db (ARIES-11213) - Set jennifer.unofficial.mv.store.text.db.compress=true
[Custom Dashboard] Confidence interval chart added
[Dashboard common] Added a function to show past data of 24-hour line/area charts as forecast data
[Dashboard common] Added pattern recognition function to X-View chart
[Analysis > X-View] Added pattern recognition function to X-View chart
[Analysis > X-View] Added similar application analysis function after searching X-View chart
[Settings > EVENT Rules] Anomaly EVENT setting menu added
[Settings > Real-time chart] Active service elapsed time range setting added
[Settings > Real-time chart] X-View pattern recognition setting added
[Settings] Added monitoring and profile (integrated) setting menu
[Settings] Added JENNIFER server (integrated) setting menu
[Settings] SMTP and adapter (+DB Plan) setting menu added
[Setup] JMX (Connection Pool) - Tomcat 10 added
Bug Fix
5.6.1.1
[Analysis > EVENT] Fixed a bug where the EVENT severity filtering UI was not initialized when searching again after changing the search conditions
[Settings > Monitoring > Instance] String escaping when saving agent advanced options
[Settings > Monitoring Target > Instance] Fixed a bug where only the first line value was saved when saving directly without modifying agent advanced options
[Settings > Monitoring Target] Fixed a bug where the setting screen was not exposed when View Server was executed with Python perspective
5.6.1.2
[Data Server] Fixed a problem that some settings were transmitted to the pending protocol when copying agent settings (ARIES-10915/JJC-5088)
[Analyze > SFR] Fixed bug where table headers were pushed and displayed (ARIES-10927)
[Popup > K8s] Fixed to hide label and content when there is no end time (ARIES-10912)
[Custom Dashboard] Fixed a bug where the pop-up view function of the baseline chart did not work (JJC-5093)
[Popup > X-View Transaction Analysis] Fixed a bug where the client IP and user ID did not work during the X-View chart filtering function (JJC-5086)
[Settings > Monitoring Targets > Common] Fixed a bug where the order could not be changed while sorting the table and dragging the icon to the right of the table row (JJC-5088)
[Settings > Users and Permissions] Fixed a bug that was searched in analysis even if the target setting was set individually (JJC-5095)
Fixed issue using deprecated agent_service_time metric in ViewServer Open API (ARIES-10930)
5.6.1.3
[Custom Dashboard] Modified the active service chart target type to be set to Instance only (JJC-5117)
[Dashboard Common] Fixed a bug where a 403 error occurred when viewing a chart pop-up when a domain group was selected (JJC-5093)
[Settings > Monitoring Target > Instance] Fixed a bug that was distributed as a blank when multiple strings were deployed when deploying agent advanced options (JJC-5088)
[Settings > Monitoring Target > Instance] Fixed a bug where the instance list did not appear when copying settings and distributing advanced options when the domain group was inactive (JJC-5128)
[Settings > Users and Permissions] Fixed a bug where a script error occurred when clicking the Add Permissions button
5.6.1.4
[View Server] Fixed a bug where the directory structure was visible when accessing the manual URL directly (JJC-5165)
[View Server] Fixed a problem that does not work normally when upgrading from version 5.3 (JJC-5169/ARIES-10965)
[View Server] Fixed a problem that failed when migrating old group DB (JJC-5169/ARIES-10966)
[Custom Dashboard] Fixed bug where speed bar chart titles were overlapped (JJC-5177)
[Custom Dashboard] For users in the admin group, grant editing permission (JJC-5148/ARIES-10946)
[Analysis > Performance Browser] Fixed a bug that appeared as 24-hour data when adding a condition while dragging the X-axis (JJC-5180)
5.6.1.5
Fixed the problem of caching external call information of all transactions - Missing conditions targeting existing transactions longer than 9 seconds. In case of various SQL or ExternalCall, view server memory shortage may occur (JJC-5227/ARIES-10985)
[Data Server] Fixed the problem of not collecting the GC time and count of the .NET agent (ARIES-10983)
5.6.1.6
[Data Server] Fixed an issue where the agent did not update the error metric when creating statistics (ARIES-11012/JJC-5255)
[Dashboard > Multi Domain] Fixed a bug where the Instance list was not visible in the popup that opens when you click Domain on the EVENT chart (JJC-4955)
[Settings > Monitoring Targets > Instance] Fixed a bug where the standard time for automatic removal of Stopped Instance was set to a maximum of 1 minute (JJC-5200)
[Settings > EVENT Rules (Integration) > Metrics EVENT] Fixed a bug where additional Metrics with different severities could not be set (JJC-5261)
[Settings > Users and Permissions] Fixed a bug where only the most recent user can see when multiple people log in with the same ID (JJC-5182)
[Statistics > Periodic/Monthly Business] Fixed a bug where the domain performance chart could not be updated if there was no target (JJC-5230)
[Pop-up > X-View Transaction Analysis] When opening the DB Build & Plan pop-up screen from the detailed SQL view, the bug of double escaping has been fixed (JJC-4990)
[Analysis > DB search > Application/SQL/External Call] Fixed a bug that outputs the original text without limiting the length of the service name (JJC-5241)
Fixed a bug where transaction and ERROR exports failed in some DBs (Oracle, Tibero) during RDB Export (ARIES-11011/JJC-4621)
5.6.1.7
[View Server] Fixed a bug where View Server does not start when SMTP settings are deleted after setting E-Mail
[View Server] Fixed the problem that the running sql of active service details is not displayed (ARIES-11028/JJC-5309)
[Data Server] Fixed the problem that active service detail query failed due to async field parsing problem of .NET (ARIES-11027/JJC-5318)
[Analysis > Common] Fixed a bug where Korean and Japanese searches could not be performed in the Metrics selector component (JJC-5305)
[Pop-up > Active service details] Fixed bug where SQL statement was not displayed (JJC-5309)
[Popup > X-View Transaction Analysis] Fixed a bug where special characters were displayed in SQL statements when exporting CSV (JJC-5309)
[Popup > SQL Build & Plan] Fixed a bug where the screen does not appear when a single quotation mark (') is included in the SQL statement (JJC-5309)
5.6.1.8
[View Server] Fixed a bug where a server error occurred when the EVENT adapter was running when the View Server was newly installed (JJC-5635)
[ViewServer] Fixed Korean encoding problem in https automatic redirect filter (ARIES-11046/JJC-5351)
[Popup > SQL Build & Plan] Fixed a bug where a script error occurred when special characters were included in SQL parameters (JJC-5309)\
[Popup > Application Change History] Fixed a bug where a server error occurred when the Deploy list was opened in the X-View chart
[Popup > X-View Transaction Analysis] Fixed the problem that the flame graph is not displayed when there is a Method Param, Return profile (ARIES-11039)
5.6.1.9
[Settings > JENNIFER Admin Notification] Fixed a bug where adapter notification setting values were not saved
5.6.1.10
[Data Server] Fixed an issue where data server booting could fail due to an exception when initializing the oshi library (ARIES-11087)
[Dashboard/Real-time] Fixed a bug where data could not be imported when the X-axis range of the X-View chart was increased
[Settings > JENNIFER Admin Notification] Fixed a bug where EVENT individual disable setting values were not applied
5.6.1.11
[Settings > Notifications > EVENT > External linkage] Fixed a bug where mail body format could not be modified in adapter linkage > E-Mail settings
5.6.1.12
Fixed issue where individual activation of error event instances could not be determined (ARIES-11107)
Fixed the problem that the measurement time setting of the same IP connection blocking is transmitted in milliseconds (ARIES-11120)
Fixed an issue where transaction export of RDB Export failed in Oracle environment (JJC-5452)
5.6.1.14
Fixed workload chart script error when K8s resource contains REPLICATION_CONTROLLER (ARIES-11149)
When updating instance data in K8s dashboard, k8sContainerId is also updated (ARIES-11141)
Fixed an issue where active service detailed thread status was not displayed (ARIES-11130/JJC-5509)
5.6.1.15
[Real-time > X-View] Fixed bug where auto Max value was not saved (JJC-5464)
[Custom Dashboard > Active Service Chart] Fixed a bug where the active service list was not displayed on the pop-up screen when the business type was selected (JJC-5481)
[Settings > EVENT Rules > Metrics EVENT] Fixed a bug where the list of settings was not updated when deleting
5.6.1.16
[Popup > X-View Transaction Popup (Legacy)] Fixed a bug where call-tree rendering could not be performed when there is an External Call profile
5.6.2
[Analysis > DB Search] Improved to include the end date when searching by operating hours rather than period
[Settings > Monitoring Target > Instance] Fixed a bug that shows the instance list without validation when filtering the target instance in copy advanced option setting
[Settings > Monitoring Target > Instance] When direct advanced options are applied, they are sorted and displayed with priority.
[Report > List] Fixed a bug where the setting icon was not exposed
[Talk] Fixed a bug where Excel files could not be attached
Fixed a bug that could not delete [User Menu > My Background]
[Popup > X-View Transaction Analysis] Fixed bug with only root node data when exporting profile list to CSV
JAVA agent
From this version, only JDK8 or higher is supported.
JDK7 and earlier versions are supported by earlier versions. Additional features are not included unless required.
Features add and improvment
5.6.1.1
Added support for OkHttp3 and OkHttp4 libraries.(JJC-5106)
5.6.1.2
Added function to enable JDBC wrapper when using jennifer.jdk8 (enable_jdbc_wrapper) (JJC-4887)
When using the jennifer.jdk8 agent wrapper, improved to leave a log when the close method of the JDBC connection is called (debug_connection_close (JJC-4966)
5.6.1.3
Added a function so that ResultSet can be used in direct SQL format when using JDBC wrapper (enable_reserved_sql_resultset)
Improved CPU used by agents when transactions have a lot of SQL.
5.6.1.4
Added a function so that statements can be used in direct SQL form when using JDBC wrappers. (enable_reserved_sql_statement)
Added a function so that PreparedStatement can be used in direct SQL format when using JDBC wrapper. (enable_reserved_sql_pareparedstatement)
Added a function to use CallableStatement in direct SQL form when using JDBC wrapper. (enable_reserved_sql_callablestatement)
Improved CPU used by agents when transactions have a lot of SQL.
5.6.1.5
Add JakartaEE support (JJC-5232)
5.6.1.7
Changed URL parsing logic for OkHttp support (JJC-5243)
5.6.1.8
Improved to make it easier to track when the network queue is behind (JJC-5286)
When applying statistics in the agent, objects that are created unnecessarily have been modified to be created only when options are applied.
5.6.1.9
Improved to obtain INFO (response code and message) information when tracking OkHttp (JJC-5243)
5.6.1.10
When tracking OkHttp, the exception event option according to the HTTP response code is applied. (JJC-5243) (enable_externalcall_exception_event)
Improved log and handling when Instrumentation.getAllLoadedClasses() returns null when using a specific JVM. (JJC-5392)
Improved to make debugging easier by removing the obfuscation module (RetroGuard).
5.6.1.11
Dummy Agent is a tool to verify if the -javaagent option itself behaves abnormally in a specific JVM.
Added dummy agent (agent.dummy.jar) for javaagent test to ext folder
Added option to directly specify dot_xxx configuration file name (dot_file)
Added option to set HOST name through environment variable (JJC-5378)(hostname_from_env)
When the jennifer configuration file is modified, it is changed so that it can be directly reflected in the dot_xxx configuration file.
5.6.1.12
This version includes the OpenTelemetry agent. The 5.6.1.11 version and the existing agent are the same version. This version includes OpenTelemetry for asynchronous support, so if you are not related, please use version 5.6.1.11.
Added OpenTelemetry agent for asynchronous support and testing
5.6.1.13
This version does not include version 5.6.1.12 of OpenTelemetry.
Added integration with Sherpa Tibero (enable_sherpa_tibero, sql_elapsed_time_for_sherpa)
Added PostgreSQL remote type and improved to show the DB name on the topology screen
Improved cgroup Container ID collection method
5.6.1.14
This version does not include version 5.6.1.12 of OpenTelemetry.
Added an option to ignore SERVICE_EXCEPTION errors with a specific message (ignore_service_exception_message) (JJC-5582, JJC-5588)
5.6.1.15
Due to the structure of the Redis Lettuce driver (4.x), there is no way to obtain an IP/Port, so the topology information is not displayed properly.
Added Lettuce 4.x driver support (JJC-5575)
Ensuring consistency between the statistical information obtained by the agent and the transaction save time (ARIES-11182/JJC-5599)
5.6.1.16
This version includes OpenTelemetry agent version 1.27.0.
Including integration with OpenTelemetry, it has been improved to work by adding OpenTelemetry agent settings and options. If OpenTelemetry is set (enable_opentelemetry), previously working services (application entry points) will not be patched.
Added function for integration with OpenTelemetry (enable_opentelemetry)
Added grpc port setting for OpenTelemetry setting (server_grpc_port)
Added option to ignore EXTERNALCALL_EXCEPTION errors with a specific message (ignore_externalcall_exception_message) (JJC-5455)
5.6.1.16
MariaDB 3.1.2 JDBC Driver support added (JJC-5610)
Added a function to run the event queue used for data transfer and the wakeup process in a separate thread (_use_wakeup_processor)
If you use this option, it is an option that allows the wakeup process to be used in a separate thread rather than running in the user thread. Since we have not been able to test it in many environments, please check and use it.
5.6.2
Added HTTP status code collection function.
Added JDK18 to 20 support.
Bug fix
5.6.1.3
Fixed a bug where the profile was not transmitted if the profile_buffer_size was set to exceed 1M
Fixed a bug where the profile of a transaction with an error was not left when using the collect_statistic_on_agent and collect_profile_base_on_transaction_time options
5.6.1.6
When using the url_additional_request_keys advanced option, the string truncation colon (:) setting does not work properly. (JJC-5267)
5.6.1.8
Handling the case where the bound parameter value is null when sending SQL-related profile data (JJC-5326)
If the actual bound parameter value is null, there is obviously a problem. Changed to minimize application impact by adding exception handling.
5.6.1.9
Fixed bug where response time could not be obtained normally when supporting OkHttp library (JJC-5243)
5.6.1.14
Fixed a problem where the dot configuration file name is not updated immediately when inst_id is automatically assigned in an unknown state
.NET Agent
Features added and Improvment
5.6.1.3
When specifying [executable file name].conf in the Linux environment, it has been changed to use [executable file name], which maintains the case of lowercase letters only.
If dotnet sdk/runtime is not installed in the Linux environment, installer.sh file is added to replace the installation process after decompressing the compressed file.
Added support for MySqlConnector data provider in .NET 5+ environment
5.6.1.4
Added settings for startup_url and startup_duration options in the advanced options of the Jennifer console (JJC-5193)
Supports heap memory utilization (%) data in .NET 5+ environment (JJC-5187)
Added add_hostname_to_application_name option
Changed to not add _J_GUID_ header when topology_mode == false
5.6.1.5
Changed site information with parentheses to "Host Name" in the agent list to only show the host name (JJC-5187)
5.6.1.6
Changed to not enable agent for Azure Site Extension websites
Added smtp_send_trace option
5.6.1.7
Added the server_alive_check_udp_port option to check whether or not the server has a TCP connection via UDP (because it is before connecting to the server, you cannot set it in the advanced options and must put the value in the conf file). box
In .NET 5+ environment, monitoring of usage per GC generation and GC time is supported
5.6.1.8
Profile added when creating a new child process (.NET Framework 4.0, .NET 6 or higher)
5.6.1.9
Added environment variable to disable in case of Slot instance of Azure AppService (ARIES_ENABLE)
5.6.1.10
In a system set to monitor only .NET Core/5+, the profiler for .NET Framework is not registered when installer.exe is registered (ARIES-11005)
5.6.1.14
Collect HTTP Status codes of individual transactions (ARIES-11060)
Bug fix
5.6.1.1
Fixed an issue where .NET Core/5+ applications were not monitored when hosted in IIS and the .NET Framework runtime was loaded together in some environments.
5.6.1.2
In Linux environment, if the value of the environment variable includes "%", the problem of garbage value appearing has been fixed.
Fixed a problem where an exception does not appear in X-View when an exception occurs in the .NET 5+ environment
In case of direct execution without using "dotnet" in the Linux environment, the problem of not recognizing the conf file location has been fixed.
Fixed an issue where monitoring of applications built in SelfContained mode in a Linux environment was not possible
Fixed an issue where the application terminated abnormally when the method name length exceeded 512 in Linux environment
Fixed an issue where agent logs were not left when monitoring .NET 5+ applications in a Windows environment
5.6.1.3
Fixed a problem where the inst_id value of the conf setting was not reflected during execution
Fixed the problem that CLIENT_IP value does not appear in .NET Core/5+ environment
5.6.1.11
Fixed a problem that graphs related to heap memory were not drawn normally when monitoring .NET 5 applications (JJC-5187)
5.6.1.12
Fixed a problem that graphs related to heap memory were not drawn normally when monitoring .NET Framework applications (JJC-5302)
5.6.1.13
Fixed bug for disabling "Site Extension" added in version 5.6.1.6 (JJC-5236)
5.6.1.14
After version 5.6.1.4, the problem that the heap memory of the main dashboard is not reflected in real time ㅑis fixed (JJC-5390)
5.6.1.15
Fixed issue where error was not logged on TX-CALL to WCF call (JJC-5530)
5.6.1.16
Fixed a problem where NULL is displayed in the location of the method signature of profile_method_return
Default value of service_dump option changed from ".\service_dump" to "service_dump" (ARIES-11146)
When url_additional_request_keys is set, the problem of Active Service appearing abnormally in .NET Core has been fixed.
Changed Kubernetes Container ID collection method (ARIES-11147)
5.6.1.17
Fixed a problem where the k8s container ID including "cri-containerd-" was not normally obtained
PHP agent
Features added and Improvment
5.6.1.1
Added support for PHP 8.2RC version (ARIES-10885)
Added jennifer.conf location setting option using php.ini (JJC-5024/ARIES-10866)
Collect Container ID from cri-containerd container runtime environment
5.6.1.2
Support PHP 8.2 version
5.6.1.3
When a single IP is blocked, a REPEATITIVE_CALL event is generated regardless of rejection
5.6.1.5
Collect HTTP Status codes of individual transactions (ARIES-11184)
5.6.1.6
Added ignore_url_lazy_check advanced option (ARIES-11199)
PHP 8.3.0 alpha2 support
Bug fix
5.6.1.3
Fixed an issue where the message did not appear even when selecting "Show as Message" in certain circumstances when single IP blocking is enabled
5.6.1.4
Changed Kubernetes Container ID collection method (ARIES-11147)
Python agent
Features added and Improvment
5.6.1.10
Added call stack information to profiling when an exception occurs in Django, FastAPI environment
5.6.1.11
pymssql support
"View log" / "Agent configuration file" function added
"Analyze" / "Search class file location" function added
Added "Analysis" / "Service Dump" function
5.6.1.14
Changed to terminate the proxy process when the Python process terminates.
Changed the default value of ignore_url_postfix to [".css", ".js", ".ico"]
Send ID for k8s/container
5.6.1.15
Support upgrade method by directly uploading the "whl" file on the Jennifer console screen (update without internet connection by downloading the module from PyPI in advance)
5.6.1.17
Agent setting information can be collected from the "Jennifer Diagnosis" / "Must Get" menu
Bug fix
5.6.1.4
Fixed the problem of system/process CPU appearing abnormally
Fixed an issue where the connection object was not released when profiling PostgreSQL
5.6.1.6
Fixed an issue where CPU consumption time exceeded response time
5.6.1.7
Fixed the problem that the profile does not remain when the query method is performed on the Connection object.
Fixed a problem where the value was not reflected when the value was changed in "Advanced Option Settings" in the Jennifer console
5.6.1.8
Fixed the problem that stacktrace does not appear in Active Service details
Fixed an issue where pymongo profiling did not appear
5.6.1.9
Fixed an issue where setting ignore_url_postfix as an advanced option in the Jennifer console does not work
Fixed an exception that occurred in some profiling in Python 3.6 + fastapi environment
5.6.1.10
Fixed the problem that the DB CLOSE profile message is displayed twice
Fixed the problem that the profile for the query does not appear in the Python 2.7 + mysqlclient environment
Fixed the problem that some NOT FOUND requests in Django environment are not treated as errors in X-View
5.6.1.11
When hosting with gunicorn, the problem that the Request URL appears as "None" is fixed.
5.6.1.14
Fixed an issue where the option to specify a directory path in some systems malfunctioned according to the CRLF format
5.6.1.15
Fixed an issue where the value of "Status" intermittently showed as "Failed to transmit" in agent information
Fixed an issue where an exception occurred recursively due to overlapping interception for profiling
Fixed an issue where the number of Active DB Connections was increased and displayed (increased even though the connection object was closed)
Fixed a problem where ValueError exceptions were output intermittently in FastAPI environment
5.6.1.16
Fixed an issue where the message "'ERROR_EXTERNAL_CALL_EXCEPTION' is not defined" appears when an external call exception occurs
Addition of SQLite DB support for topology view (JENNIFER server must be version 5.6.1.17 or higher)