Skip to content

Releases: scouter-project/scouter

v2.8.1

14 May 23:46
Compare
Choose a tag to compare

Features

[collector]

  • more deilcate adjustable database purging options for removal daily text(dictionary) data, real time counter, visitor counter, tag counter files.

[agent.java]

  • xlog sampling judgement follows commencement service's. If the commencement service isn't discarded by sampling rate, the following children services are also not discarded.
  • privide more xlog pattened-sampling configurations.(max 5 types of pattern-set. previous versions provide just one.)
  • add profileSize(Bytes) value onto an XLog property and also into client's filter option.
  • improve profile delivering method.

[webapp]

  • add option net_webapp_tcp_client_so_timeout for SO timeout for webapi server connection to collector server.

MISC

  • [agent.java] jmx counter option set to default false.

Bug Fix

  • [agent.java] fix that it can not be trace async executors on some Jvms.

v2.7.1

04 Jan 07:19
Compare
Choose a tag to compare

Features

[agent.java]

  • service name can be configurable when start point set, class&method name or 1st string parameter.
  • support Maria DB JDBC driver 1.8.x & 2.0.x

[agent.batch]

  • stable update

MISC

  • some vulnerable library updated

Bug Fix

  • some minor bugs fixed.

v2.7.0

23 Jun 13:06
7ce64fa
Compare
Choose a tag to compare

Features

[agent.java]

  • support distributed tracing for jdk 11 httpclient.
  • support sql profiling of mariadb jdbc driver 1.8.x and 2.x.
  • configurable xlog db key index size
  • mitigate too many hystrix profile steps

[webapp]

  • api for server disk usage
  • api for remove inactive object
  • api for thread list, dump, heap histo, env, socket status

MISC

  • webapp security patch

Bug Fix

  • workaround some exceptions of webapp.

v2.6.2

28 Apr 15:03
ea5017a
Compare
Choose a tag to compare

Features

[webapp]

  • null check for empty mapPack response.
  • add profile counter to XLog response.
  • ip access control supports wildcards.

[client]

  • join a multi-line sql for showing on the xlog sql summary & sql summary tab of the Summary menu.

MISC

Bug Fix

v2.6.1

17 Mar 10:51
cbe666d
Compare
Choose a tag to compare

Features

[webapp]

  • add some counter values on the interaction counter response.
    • CPU, Active service count by the level.

[agent.java]

  • mysql jdbc driver 1.8 resultset tracing supported.

[client]

  • additional filter option for the value - "hasDumpYn"

MISC

  • with hook_async_thread_pool_executor_enabled option, There are not double thread steps calling the thread invoked from Spring Async step(or Hystrix Command step) and from ExecutorService any more on a profile.
  • profile spring controller param defaults true, hook for tracing executor service defaults true.

Bug Fix

  • [webapp] fix NPE on retrieving alerts when some objects are not exist.
  • [client] fix a profile view which has broken color's of steps.
  • [agent.java] fixed - can't acquire remote IP sometimes from ip header option - trace_http_client_ip_header_key

v2.6.0

19 Jan 06:48
20fb798
Compare
Choose a tag to compare

Features

[server]

  • zipkin-scouter co-processing enhancement
    • support distributed tracing from an application instrumented by the Scouter agent to an application instrumented by Zipkin. And vice versa.

[server & client]

  • improve a telegraf config & configuration view.
    • scouter-telegraf mapping configuration can be done completely in a scouter client. (and also an xml configuration file direct editing supported)
    • support telegraf file editing view & counter.site.xml editing view.

[agent.java]

  • support lettuce 5.x
  • support mysql jdbc driver 8.x
  • add kafka & rabbitmq interaction counter.
  • bind variable can be displayed at most 500 length(former max length was 20).
  • separate java agent by java version.(under java 8 and others)

[client]

  • support java 11. (but heap indicator background color is very dark black in the OSX mojave drak theme. It's eclipse bug not a scouter.)
  • add response time xlog filter

MISC

  • some libraries updated

Bug Fix

  • [server] bug fix that 'mgr_purge_profile_keep_days' option doesn't work.

v2.5.1

16 Dec 09:13
a6712a1
Compare
Choose a tag to compare

Features

MISC

  • [agent.java] separate java agent by java version.

    • javassist doesn't support whole java version.
    • so separate java agent for java 6/7 and java 8+
  • [agent.java] The option trace_sql_parameter_max_length can be used for adjust sql parameter's max length in the xlog profile. (Contributed By @themuser)

    • fixed 20 characters in the previous version.

Bug Fix

  • [server]mgr_purge_profile_keep_days option is properly working now.

v2.5.0.DEPRECATED

18 Nov 06:44
493ecd5
Compare
Choose a tag to compare

Features

  • [server] Zipkin storage feature.

    • You can now use Scouter as Zipkin server storage. The collected spans can be found in the scouter's xlog view.
    • support Java 9, 10 ,11
  • [webapp]

    • Support spanStep for Zipkin storage feature.
    • Support Java 9, 10, 11
  • [agent.java]

    • Support Java 11 now
    • Support Reactor Mono, Flux thread tracing
    • Support Hystrix thread tracing on a spring cloud feign. (Special Thanks to @redutan)
    • RabbitMQ publisher tracing
    • Kafka producer tracing
  • [client]

    • ability to display SpanSteps for supporting scouter's Zipkin storage feature.

MISC

  • some libraries updated

Bug Fix

  • [agent.java] fix the active service shows finished service as a zombie services (never finished) with xlog_fully_discard_service options.
  • [agent.java] fix the bug that some xlogs log when the xlog_sampling_only_profile option is enabled.

v2.0.1

06 Oct 05:20
7ef96f1
Compare
Choose a tag to compare

MISC

  • [server] add parent hosts object to object param for 3rd party UI link.

Bug Fix

  • [agent.java] bug fix - sql literal parsing, fix slash processing

v2.0.0

28 Sep 06:21
f636b98
Compare
Choose a tag to compare

Features

  • [server] Telegraf server feature.

    • The performance information of various software collected through telegraf input can be integrated and monitored by scouter.
  • [webapp]

    • Interaction counter lookup api added.
      • This API allows you to get associated performance information for JVMs and databases, Redis, and external calls that work together.
      • The number of calls per unit time, total response time, and the number of errors is provided.
    • Counter model lookup API added.
  • [agent.java]

    • It is now possible to collect interoperable performance metric information called 'Interaction counter'.
      • use the option for enable it. counter_interaction_enabled=true (default: false)
  • [client]

    • The ability to filter xlog with profile size has been added.

MISC

  • [agent.java] You can now trace SQL statements using the h2 JDBC driver.

Bug Fix

  • [agent.java] Fixed a bug where certain requests did not end when the full stack on SQL error option was enabled.
  • [agent.java] Fixed a bug where the '/' character was omitted when parsing SQL literal.