Skip to content

2.0.0 release notes

Compare
Choose a tag to compare
@koo-taejin koo-taejin released this 12 Mar 01:06
· 2680 commits to master since this release

Notice

Finally, We have removed all commercial dependencies(amchart, go.js).


Key Features

Support gRpc transport

Starting from v2.0.0, gRpc is available to transfer data between agents and collectors.
Currently, the default setting of 2.0.0-RC2 is

  • collector
    • thrift, grpc (both active)
  • agent
    • grpc (default)

grpc


Support for JAVA12, 13


Maximum throughput limit feature

Feature to limit throughput per second for sampled transactions.
You can use these features in the following cases

  • Limiting throughput per second for transactions started by this agent
  • Limiting throughput per second for transactions started by an external agent

Configuration example is shown below.

# Permits per second, if throughput is 0, it is unlimited.
# "New" is a transaction that is newly traced.
profiler.sampling.new.throughput=0
# "Continue" is a transaction that is already being tracked.
profiler.sampling.continue.throughput=0

You can check the results on the Inspector page.
S.S.N - Skipped New, S.S.C - Skipped Continuation
간지기능


Fully changed UI

Lighter, faster, smoother

  • Servermap
    servermap

  • Distributed calltree
    callstack

  • Inspector
    inspector

  • issue : #6184


Supports externalized configuration

Pinpoint lets you externalize configuration that can change frequently


Elasticsearch Client Plugin

  • Servermap
    elastic1
  • Distributed calltree
    elastic2
  • issue : #5595

Elasticsearch Client BBoss Plugin

  • Servermap
    bboss
  • Distributed calltree
    bboss2
  • Issue : #5614

Redisson Client Plugin

  • Servermap
    Screenshot 2019-11-18 at 19 24 41
  • Distributed calltree
    레디슨2
  • Issue : #5379

Log4j2 Plugin

  • Example
2015-04-04 14:35:20 [INFO](ContentInfoCollector:76) [txId : agent^14252^17 spanId : 1224] get content name : TECH
2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent^142533^18 spanId : 1231] get content name : OPINION
2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent^142533^19 spanId : 1246] get content name : SPORTS
2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent^142533^20 spanId : 1263] get content name : TECH
2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent^142533^21 spanId : 1265] get content name : NATIONAL
2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent^142533^22 spanId : 1278] get content name : OPINION
2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent^14252^18 spanId : 1231] check authorization of user
2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent^14252^17 spanId : 1224] get title of content
2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent^14252^17 spanId : 1224] execute query ...
2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent^142533^19 spanId : 1246] execute query ...    
2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent^14252^17 spanId : 1224] get top linking for content
2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent^142533^18 spanId : 1231] execute query ...
2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent^142533^21 spanId : 1265] execute query ...
2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent^142533^22 spanId : 1278] execute query ...
2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent^142533^18 spanId : 1231]

Spring WebFlux Plugin

  • Servermap
    spring-webflux-servermap-1
  • Distributed calltree
    spring-webflux-calltree-1
  • Issue : #5482

MS Sql Plugin

  • Servermap
    mssql servermap
  • Distributed calltree
    mssql calltree
  • Issue : #6369



! Notice for version upgrade

====================================
==========  !! IMPORTANT  ==========


If you upgrade pinpoint-web to v2.0.0 from version 1.8.5 or earlier, you need to change the schema of the alarm history table.
The schema has been changed to allow multiple settings of the same alarm rule.


sql statement : ALTER TABLE `alarm_history` ADD `rule_id` INT(10) NOT NULL AFTER `history_id`;

Plugins

Enhancements

Bugs

Cleanup


Thank You

to
whom provided or suggested valuable features
whom fixed or reported bugs
whom showed interest in Pinpoint and shared it to others.

Thank you all.
If there is someone who was inadvertently excluded, please let me know.
@AlphaWang
@Braavos96
@dinesh4747
@dyyim741
@gwagdalf
@immusk
@kwangil-ha
@licoco
@qq295190549
@tankilo
@upgle
@widian
@yin-bp
@yjqg6666
@zifeihan