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

  • 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 new UI

  • 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]
  • Guide : link
  • Issue : #5971

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 while using pinpoint-web 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

项目简介

当前项目暂无项目简介

发行版本 46

2.2.2 release notes

全部发行版

贡献者 66

全部贡献者

开发语言

  • Java 89.9 %
  • TypeScript 7.2 %
  • CSS 1.0 %
  • HTML 0.9 %
  • SCSS 0.5 %