Skip to content

Releases: scouter-project/scouter

v2.5.0.DEPRECATED

18 Nov 06:44
493ecd5

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

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

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.

v1.9.0

21 Jul 08:54
662ba46

Choose a tag to compare

Features

  • [agent.java] Supports java 9 and java 10 based applications.
  • [agent.java] Connection profiling for hikari pool has been added.
  • [agent.java] Asynchronous Thread linkage tracking for Spring 5's @async annotation is now possible without any configuration.
  • [agent.java] Added an option that does not track specific patterns of service at all. Requests subject to this option are not reflected in TPS and response time information.
    • xlog_fully_discard_service_patterns
  • [agent.java] Sql profiling for the Altibase jdbc driver using the ABPreparedStatement class has been added.
  • [webapp] The counter search limit of Web api has been increased from 1 hour to 6 hours.

MISC

  • [agent.java] Added a debug option to track profiling problems when running sql in jdbc.
    • _profile_fullstack_sql_execute_debug_enabled
  • [agent.java] Added option to calculate heap memory usage included in xlog, so it can be disabled.
    • profile_thread_memory_usage_enabled

v1.8.6

13 May 07:35
5a5fef9

Choose a tag to compare

Features

  • [webapp] added gzip output option, net_http_api_gzip_enabled(default true).
  • [webapp] counter api range limit increased to 6 hours from 1 hour.
  • [webapp] added url shortening api and redirection page.
  • [server&client] All charts have an outgoing link context menu to open it(the time range and objects) on a 3rd-party UI.
  • [server] added alert scripting helper methods. - httpGet() for call any webhook.

Bug Fix

  • [webapp] fix the bug that counter data is missing when the midnight(00:00) is include in the range condition.
  • [webapp] fix the bug that counter stat data is missing when the retrieving range is over a day.

v1.8.5

22 Apr 03:43

Choose a tag to compare

Features

  • minor upgrade

Bug Fix

  • [webapp] fix that realtime alert api give wrong offset value.

MISC

  • [java.agent] support 'path' attribute of spring request-mapping annotation.
  • [webapp] gzip response supported.

v1.8.4.1

05 Apr 13:20

Choose a tag to compare

Features

  • [webapp] custom static webapp can be serviced on scouter platform.
    • set net_http_extweb_dir option and place static web application there.

Bug Fix

  • [client] fixed a bug that xlog get freezing when given value on a start time filter is not correct hhmmss time format.
  • [webapp] fixed a bug ip authorization option does not work correctly.

MISC

  • [client] multiple tag count window can be opened.

v1.8.4

03 Apr 13:56
36d95f8

Choose a tag to compare

Features

  • [agent.java] support tracing about redis call by spring data redis & jedis.
  • [agent.java] additional performance metric supported - sql time by service, api call time by service & heap total memory.
  • [client] filterable xlogs by start time.
  • [webapp] xlog api added - get xlogs by bulk by txids.
    • /v1/xlog-data/{yyyymmdd}/multi/{txidList}

Bug Fix

  • [webapp] fixed what the prefilght AJAX requests can't be processed correctly.
  • [webapp] fixed what the error is thrown when the same key is stored repeatly.
  • [client] fixed what the windows client export function makes broken export file.
  • [server] clear sometimes the server can not clean up old log files.

MISC

  • [webapp] CORS option defauls true now.

v1.8.4.SNAPSHOT

22 Mar 12:16

Choose a tag to compare

v1.8.4.SNAPSHOT Pre-release
Pre-release

v1.8.4.SNAPSHOT

v1.8.3

01 Mar 13:17
318b7dd

Choose a tag to compare

Features

  • [agent.java] add scouter cookie publishing path option.(default : /)
    • trace_user_cookie_path
  • [agent.java] trace reqeust context over a hystrix thread.
  • [server] can store arbitrary key-value data to it's own k/v store. (and it supports TTL)
  • [webapp] new apis (api document link)
    • /v1/kv-private/{key} - save and find keys & values to (logon) user-scope kv storage.
    • /v1/kv/{key} - save and find keys & values to a global key space of the scouter's kv storage.
    • /v1/kv/{keySpace}/{key} - save and find keys & values to a specific key space of scouter's kv storage.
    • and other kv apis ... (check the api document)
    • /v1/loginGetToken - authorization with id/password for 3rd party web application. (answered with access token)
    • /v1/login - authorization with id/password for traditional web application. (answered with cookie)
    • Use these (kev-value) apis in next version that can be set TTL and coming soon.

Bug Fix

  • [webapp] fix abnormal processing when the uri for widget chart includes some unicode character.
  • [agent.java] correct missing setting XLog property values - text1 ~ text5 in the case of Non-http service tracing.

MISC

  • some default setting is changed.
    • [server] tag counter default true
    • [webapp] (ip, session, token) authorization default false