Releases: scouter-project/scouter
Releases · scouter-project/scouter
v2.5.0.DEPRECATED
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
v2.0.0
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.
- Interaction counter 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)
- use the option for enable it.
- It is now possible to collect interoperable performance metric information called 'Interaction counter'.
-
[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 erroroption was enabled. - [agent.java] Fixed a bug where the '/' character was omitted when parsing SQL literal.
v1.9.0
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
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 menuto 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
v1.8.4.1
Features
- [webapp] custom static webapp can be serviced on scouter platform.
- set
net_http_extweb_diroption and place static web application there.
- set
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
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
v1.8.4.SNAPSHOT
v1.8.3
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