Releases: scouter-project/scouter
Releases · scouter-project/scouter
v2.8.1
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
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
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
v2.6.1
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
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
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
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 error
option was enabled. - [agent.java] Fixed a bug where the '/' character was omitted when parsing SQL literal.