Releases: scouter-project/scouter
v2.20.0
Notification
- execute the command to run scouter client for Mac(OSX)
xattr -cr scouter.client.app
- The following JAVA environment variable must be added to dynamically load SCRIPT PULGIN in a JAVA PROCESS running in JAVA 11 or later environments.
-add-opensjava.base/java.lang=ALL-UNNAMED --add-exports=java.base/sun.net=ALL-UNNAMED
- To generate a thread dump via scouter in a java 11 or later environment, the following java environment variable must be added.
-Djdk.attach.allowAttachSelf=true
- On issue to display xlog list table, remove the directory
~/.scouter/xlogcolumnfile/
. (@user.home/scouter/xlogcolumnfile/
on Windows)
Features
client
[client] Added client for Apple silicon. (thx. zbum)
agent.java
[agent.java] Support java 20.
[agent.java] Support virtual threads and include all or partial virtual thread information in thead dump.
[agent.java] Support jakarta servlet. (thx. zbum)
[agent.java] The lowest supported version has been changed to java 8.
[agent.java] Support tracing for redisson.
[agent.java] enable or disable java agent script plugin (javassist) behavior as a setting. (In response to javassist memory issues in certain environments)
[agent.java] Added option to exclude stuck services from metering when handling force end in xlog that have not been terminated. (profile_force_end_stuck_ignore_metering)
agent.host
[agent.host] Removed sigar from dependencies and replaced with oshi as it is no longer updated for collecting OS metrics.
collector server
[server] Clean up duplicate elements when counters-site.xml is saved where duplicate elements exist.
webapp
[webapp] Added serveral APIs and improved functionality. (thx. yosong.heo, gaiajeon)
2.18.0-SNAPSHOT
2.18.0-SNAPSHOT
v2.17.1
Important
- execute the command to run scouter client for Mac(OSX)
xattr -cr scouter.client.app
- scouter client for Mac needs Java11+
- On issue to display xlog list table, remove the directory
~/.scouter/xlogcolumnfile/
. (@user.home/scouter/xlogcolumnfile/
on Windows)
Features
[client]
- support Mac OSX Monterey
- add socks5 settings on login popup
- [cubrid] When multiple objects are connected, unable to display information in viewer for CUBRID.
- [cubrid] added autoscroll on table and deleted unused sort function.
[agent.java]
- Only when the
trace_propagete_b3_header
option is true, the b3 header is used to determine gxid and txid. - webflux support bug fix. (fix unfinished xlog on some jvm environment.
- add stuck service profile stop option.
- add scouter weaver feature for direct access scouter xlog on your code.
[scouter.weaver]
- add scouter weaver feature for direct access scouter xlog on your code.
[agent.host][agent.java]
- new feature of host object name convesion for kubernetes pods.
- it appends sequencial number for host object name of kube deployment name. (eg. {deployment_name}_0, {deployment_name}_1 ...)
- can be disabled by
kube_pod_sequence_name_enabled=false
at scouter's host conf file and java agent conf file.
v2.17.0-SNAPSHOT
v2.17.0-SNAPSHOT
v2.15.0
Important
- execute the command to run scouter client for Mac(OSX)
xattr -cr scouter.client.app
- We will find out the solution without it.
- scouter client for Mac needs Java11+
Features
[collector]
- support go lang agent.
- support Cubrid(DBMS) agent. (by hwany7seo, https://github.com/hwany7seo)
[client]
- support Mac OSX Big Sur (by zbum, https://github.com/zbum)
- support go lang agent.
- support Cubrid(DBMS) agent. (by hwany7seo, https://github.com/hwany7seo)
[agent.java]
- support java 17
- prepared statement parameter visiblity fix. (by jeonwoosung, https://github.com/jeonwoosung)
- XLog set/get performance improvement
- add option for b3 propagation header
- profile_thread_memory_usage_enabled defaults false
- option of dump step to check minimum elapsed time for trigger.
- hook_exception_exclude_class_patterns works for whole error marking now.(prev version works for only the classes set on hook_exception_exclude_class option.)
Bug Fix
- [client] fix that unable to export xlog profile in Windows.
v2.12.0.2.SNAPSHOT
v2.12.0.2.SNAPSHOT
v2.12.0.1.SNAPSHOT
v2.12.0.1.SNAPSHOT
v2.10.2
Features
[agent.java]
- fix some webflux filter is separated from controller in xlogs.
- more enhancement of reactor checkpoint profiling.
- anonymous class hook option added
Bug Fix
- [agent.java] fix NPE on b3 propagaton by @kw-wi
- [agent.java] fix the elastic search profiling bug when the option profile_elasticsearch_full_query_enabled is true.
v2.10.0
Features
[collector]
- some bugs are fixed.
[agent.java]
- support HikariDataSource metric on tomcat & spring boot. (thx for @ms29seo )
- support java 14
- add traceability of webflux
- add traceability of webflux in kotlin coroutine
- add reactor specific active service list & live stack trace
- add traceability of WebClient
- add traceability of ElasticSearch query
- add traceability of MongoDB query (defaut false, hook_mongodb_enabled = false)
- add option - xlog_sampling_exclude_patterns
- add option - xlog_consequent_sampling_ignore_patterns
[client]
- add sync/async service filtering option
MISC
- [agent.java] remove dependency on bytebuddy for experimental feature
Bug Fix
- [collector] fix that some summary data doesn't purged.
- [collector] fix that some discarded garbage profile data remains in a storage.
v2.9.9-SNAPSHOT
v2.9.9-SANPSHOT