Changelog History
Page 1
-
v2.2.0 Changes
December 02, 2020Key Features
π End of support for JDK6
* issue : #7428
π Support Epoll channel type in gRpc
π§ configuration
pinpoint.config
AUTO, NIO, EPOLL
profiler.transport.grpc.agent.sender.channel-type=AUTO
pinpoint-collector.properties
AUTO, NIO, EPOLL
collector.receiver.grpc.span.channel-type=AUTO
issue : #7433
π Release Notes
π Bugs
π [#7442] Fix NPE when SocketChannel state is connecting in KafkaPlugin
[#7455] Fix race condation of PingStreamContext -
v2.1.2 Changes
November 24, 2020 -
v2.1.1 Changes
November 18, 2020Key Features
π Paho MQTT Plugin
issue : #7150
(Thank you @acafela for your contribution)β Add limiter when drawing Servermap
β Add limiter on the number of link data and on build time for preventing OOM when drawing Servermap
π§ configuration
Limit number of link data
web.servermap.linkData.limit=500000000
ApplicationMap build timeout in milliseconds
web.servermap.build.timeout=600000
issue : #7313
β Add limiter when making Callstack
β Add limiter on the number of Span and SpanChunk Data when making Callstack
π§ configuration
# Limit number of Span and SpanChunk data # If -1, there is no limit web.callstack.selectSpans.limit=10000
- issue : #7395
π Support cache when making Callstack
π Support that reuse string value in SpanDecoder.
π§ configuration
Limit number of string cache size in SpanMapper
If -1, cache will be disabled
web.hbase.mapper.cache.string.size=-1
issue : #7402
Auto generate AgentId
If AgentID is not present, the agent automatically generates it.
- issue : #7381
π Header support according to Kafka Broker
π Determining whether to insert a header according to the broker in Kafka Plugin
- issue : #7365
π Release Notes
π Plugins
- π Plugins issues
β¨ Enhancements
π Plugin
π Web
π Bugs
π Plugin
π Web
Cleanup
β Test
- β Test issues
π§ Configuration
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.
@acafela
@dengliming
@doll6777
@imbf
@qingfeng
@yjqg6666 -
v2.1.0 Changes
September 09, 2020Key Features
Pinpoint with Spring boot
π Spring boot was applied to the web and collector.
π So it supports executable jar.β run collector
$ java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-collector-boot-2.1.0.jar
π run web
$ java -jar -Dpinpoint.zookeeper.address=localhost pinpoint-web-boot-2.1.0.jar
π Improve timeline visibility
- Async call
- issues : #6872
Class loading metric
- Inspector
- issues : #6888
Record request header & cookie
π§ Configuration
record HTTP request headers case-sensitive
e.g. profiler.http.record.request.headers=X-AccessKey,X-Device-UUID
profiler.http.record.request.headers=user-agent,accept
record HTTP request cookies(case-sensitive) in Cookie header
e.g. profiler.http.record.request.cookies=userid,device-id,uuid
profiler.http.record.request.cookies=_ga
issues : #6987
π Release Notes
π Plugins
- π Plugins issues
β¨ Enhancements
π Plugin
π Web
π Bugs
π Plugin
π Web
Cleanup
π Web
β Test
- β Test issues
Documents
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.
@acafela
@cwJohnPark
@dengliming
@guillermomolina
@heowc
@imbf
@Jaeyo
@jbnimble
@LightMingMing
@messi-gao
@sumniy
@tlqaksqhr
@yjqg6666 -
v2.0.4 Changes
July 22, 2020 -
v2.0.3 Changes
June 18, 2020Key Features
π Process Fork Plugin
- issue : #6762
- Call Stack
Total Thread Count Inspector
- issue : #6808
- Inspector
FilterWizard for ApplicationNode
π Support System Properties Override in agent
- issue : #6760
(Thank you @yjqg6666 for your contribution) Description
with-Dkey=value
-javaagent:${pinpointPath}/pinpoint-bootstrap-2.0.2.jar -Dpinpoint.applicationName=application -Dpinpoint.agentId=agent -Dpinpoint.sampling.rate=10
π³ Automatic detection of docker environment
- issue : #6759
(Thank you @yjqg6666 for your contribution) -Dpinpoint.container
option is no longer required
π Release Notes
π Plugins
- π Plugins Issue
β¨ Enhancements
π Plugin
π Web
π Bug
π Web
Cleanup
- π Web
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.
@messi-gao
@tankilo
@yjqg6666 -
v2.0.2 Changes
April 27, 2020Key Features
π Async Thread Plugin
π Support Informix JDBC Plugin
- issue : #6742
(Thank you @guillermomolina for your contribution) - Mix view
π Release Notes
π Notice
π Fixed problem that does not retransmit when metadata transmission fails. (#6662)
π Fixed problem where completed transaction is not recognized in certain cases while using Webflux. (#6465π Plugins
- π Plugins Issue
β¨ Enhancements
π Plugin
π Bugs
π Plugin
π Web
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.
@guillermomolina
@zifeihan - issue : #6742
-
v2.0.1 Changes
March 13, 2020 -
v2.0.0 Changes
March 12, 2020π 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.
0οΈβ£ 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-2Collector
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profilesπ Web
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-1Flink
π§ 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 : agent1425217 spanId : 1224] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent14253318 spanId : 1231] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent14253319 spanId : 1246] get content name : SPORTS 2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent14253320 spanId : 1263] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent14253321 spanId : 1265] get content name : NATIONAL 2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent14253322 spanId : 1278] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent1425218 spanId : 1231] check authorization of user 2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent1425217 spanId : 1224] get title of content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent1425217 spanId : 1224] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253319 spanId : 1246] execute query ...
2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent1425217 spanId : 1224] get top linking for content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent14253318 spanId : 1231] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253321 spanId : 1265] execute query ... 2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent14253322 spanId : 1278] execute query ... 2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent14253318 spanId : 1231]π Guide : link
Issue : #5971
π 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
- π Plugins Issue
β¨ Enhancements
π Plugin
π Web
β Test
π Bugs
π Plugin
π Web
π» UI
Cleanup
π Web
π» UI
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 - collector
-
v2.0.0-RC4 Changes
February 24, 2020π 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.
0οΈβ£ 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 new UI
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-2Collector
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profilesπ Web
https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-1Flink
π§ 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 : agent1425217 spanId : 1224] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent14253318 spanId : 1231] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent14253319 spanId : 1246] get content name : SPORTS 2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent14253320 spanId : 1263] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent14253321 spanId : 1265] get content name : NATIONAL 2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent14253322 spanId : 1278] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent1425218 spanId : 1231] check authorization of user 2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent1425217 spanId : 1224] get title of content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent1425217 spanId : 1224] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253319 spanId : 1246] execute query ...
2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent1425217 spanId : 1224] get top linking for content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent14253318 spanId : 1231] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253321 spanId : 1265] execute query ... 2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent14253322 spanId : 1278] execute query ... 2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent14253318 spanId : 1231]π Guide : link
Issue : #5971
π Spring WebFlux Plugin
- Servermap
- Distributed calltree
- Issue : #5482
π MS Sql Plugin
- Servermap
- Distributed 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
- π Plugins Issue
β¨ Enhancements
π Plugin
π Web
β Test
π Bugs
π Plugin
π Web
π» UI
Cleanup
π Web
π» UI
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 - collector