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)
- issue : #4558
Support for JAVA12, 13
- issue #6260
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
- issue : #5822
Fully changed UI
Lighter, faster, smoother
-
issue : #6184
Supports externalized configuration
Pinpoint lets you externalize configuration that can change frequently
-
Agent
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-2 -
Collector
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles -
Web
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-1 -
Flink
https://github.com/naver/pinpoint/blob/master/doc/application-inspector.md#3-configuration
Elasticsearch Client Plugin
- Servermap
- Distributed calltree
- issue : #5595
Elasticsearch Client BBoss Plugin
- Servermap
- Distributed calltree
- Issue : #5614
Redisson Client Plugin
- Servermap
- Distributed calltree
- 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
- Distributed calltree
- Issue : #5482
MS Sql Plugin
- Servermap
- Distributed 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`;
- issue : #5862
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