Scouter Versions Save

Scouter is an open source APM (Application Performance Management) tool.

v2.20.0

11 months ago

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.
    • -Dadd-opensjava.base/java.lang=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)

v2.18.0-SNAPSHOT

1 year ago

2.18.0-SNAPSHOT

v2.17.1

2 years ago

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]

[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

2 years ago

v2.17.0-SNAPSHOT

v2.12.0.2.SNAPSHOT

2 years ago

v2.12.0.2.SNAPSHOT

v2.15.0

2 years ago

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]

[client]

[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.1.SNAPSHOT

3 years ago

v2.12.0.1.SNAPSHOT

v2.10.2

3 years ago

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

3 years ago

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

3 years ago

v2.9.9-SANPSHOT