Skip to content

Latest commit

 

History

History
529 lines (497 loc) · 48.2 KB

main.md

File metadata and controls

529 lines (497 loc) · 48.2 KB

What's New in v3.0.1

Key Features

New Plugins

  • Support arcus java client 1.13.4 #11593
  • Support mariadb java client 3.x #11578
  • Support ktor #11400

BugFix

  • Fix MongoDB FindPublisherImpl method interceptor #11156
  • Fix interceptor holder lazyloading #11154
  • Fix DirectByteBuffer leak in active thread count #11529

New Features

  • Add mini charts to the right side when viewing grouped Error Analysis ss_error-analysis2 ss_error-analysis3

Support SQL cache bypassing

  • If an SQL query exceeds a specified length, bypass the SQL cache to reduce memory usage and improve cache hit rates.
  • #11166
  • configuration
# Do not cache queries longer than 2048 characters
# If set to -1, SQL queries will always be cached
profiler.jdbc.sqlcachelengthlimit=2048

Support trimming of long SQL queries

  • #11310, #11449
  • configurations
# Limit query length to 65536 characters (agent-side)
# Queries longer than this will be trimmed before being sent to the collector
profiler.jdbc.maxsqllength=65536

# Limit query length to 65536 characters (collector-side)
# Queries longer than this will be trimmed before being inserted into the database
collector.metadata.sql.max-length=65536

From version 3.x, the executable JAR files will be uploaded to Maven Central Repository. https://repo1.maven.org/maven2/com/navercorp/pinpoint/

What's Changed

Full Changelog: https://github.com/pinpoint-apm/pinpoint/compare/v3.0.0...v3.0.1

Upgrade consideration

HBase compatibility table:

Pinpoint Version HBase 1.x HBase 2.x
2.0.x - 2.2.x yes optional
2.3.x - 2.5.x yes hbase2-module
3.0.x no yes
3.1.x no yes

Agent compatibility to Collector table:

Agent Version Collector 2.x.x Collector 3.0.x Collector 3.1.x
2.x.x yes yes yes
3.0.x no yes yes
3.1.x no no yes

Additionally, the required Java version to run each Pinpoint component is given below:

Pinpoint Version Agent Collector Web Batch Flink
2.0.x 6-13 8 8 8 8
2.1.x 6-14 8 8 8 8
2.2.x 7-14 8 8 8 8
2.3.x 7-17 8 8 8 8
2.4.x 7-18 11 11 11 11
2.5.x 8-19 11 11 11 11
3.0.x 8-21 17 17 17 17
3.1.x 8-21 17 17 17 17

Supported Modules

  • JDK 6+
  • Supported versions of the * indicated library may differ from the actual version.
Title Instrumented Library Min Max Comment
Tomcat 6.x 9.x
Jetty 8.x 9.x
JBoss 6.x 7.x
Resin 4.x 4.x
Websphere 6.x 8.x
Vertx 3.3 3.5
Weblogic 10.x 12.x
Undertow
Undertow Servlet
Jasper
Java Async Thread
OpenWhisk whisk.core
SpringMVC Framework spring-webmvc 3.0.7 5.3.6
Spring Web spring-web 4.1.2 4.3.30
Spring RabbitMQ spring-rabbit 1.3.3 2.2.16
Spring IBatis spring-ibatis 2.0.7 2.0.8
Spring MyBatis mybatis-spring 1.1.0 1.3.3
*Spring Boot spring-boot-autoconfigure
*Spring Webflux spring-webflux
MyBatis mybatis 3.0.3 3.3.1
Hystrix hystrix-core 1.4.0 1.5.18
JDKHTTP
Httpclient3 commons-httpclient 3.0 3.1
Httpclient4 httpclient 4.0 4.5.4
Thrift libthrift 0.9.1 0.14.1
Google HTTP Client google-http-client 1.19.0 1.39.2
AsyncHttpClient async-http-client 1.7.24 1.8.17
OkHttp okhttp 2.0.0 3.3.1
Apache HttpAsyncClient httpasyncclient 4.0 4.1.3
*Akka HTTP akka-http_2.12 10.1.0 10.1.x
*Kafka kafka-clients 0.11.0.1
GRPC grpc-stub 1.8.0 1.37.0
*Reactor reactor-core 3.3.0 3.3.1
*Reactor Netty reactor-netty 0.8.0 0.9.2
Log4j log4j 1.2.16 1.2.17
Logback logback-classic 1.0.13 1.2.3
Log4j2 log4j-core 2.0 2.12.1
*Arcus arcus-java-client 1.7.0 1.11.4
*MsSQL (jTDS) jtds 1.2.8
*MsSQL mssql-jdbc
HikariCP HikariCP-java6 2.3.0 2.3.13
Jackson-mapper-asl jackson-mapper-asl 1.0.1 1.8.11
Jackson Databind jackson-databind 2.0.6 2.12.3
MariaDB Connector/J mariadb-java-client 1.3.0 2.7.2
MongoDB Java Driver mongodb-driver 3.0.0 3.12.8
Elasticsearch elasticsearch-rest-high-level-client 6.0.0 6.8.15
Datastax Java Driver cassandra-driver-core 2.0.10 3.11.0
Druid druid 1.0.0 1.2.6
*Cubrid cubrid-jdbc-driver 8.4.1 10.0.0
*Commons DBCP commons-dbcp 1.0 1.4
*Commons DBCP2 commons-dbcp2 2.0 2.5.0
*HBase hbase-client 1.2.6.1 1.2.6.1
*MySQL mysql-connector-java 5.0 8.x
*Oracle JDBC Driver ojdbc
*PostgreSQL JDBC Driver postgresql
*Redis jedis 2.4.2
*Redis lettuce-core 5.0.0 5.1.2
*Redis redisson 3.10.0 3.10.4
Apache CXF cxf-rt-rs-client 3.0.0 3.4.3
Netty netty-all 4.1.0 4.1.63
ActiveMQ activemq-all 5.1.0 5.16.1
RxJAVA rxjava 1.0.0 1.3.8
RabbitMQ amqp-client 2.7.0 5.12.0
Paho MQTT org.eclipse.paho.client.mqttv3 1.0.2 1.2.5
Paho MQTT org.eclipse.paho.mqttv5.client 1.2.5 1.2.5
Gson gson 1.1 2.8.3
Json json-lib 1.0 2.2.2
FastJson fastjson 1.2.10 1.2.76
Dubbo dubbo 2.5.1 2.6.9
kafka-clients kafka-clients 0.11.0.0 2.6.1
postgresql postgresql 9.4.1208 42.2.19
ojdbc8 ojdbc8 12.2.0.1 21.1.0.0
ojdbc10 ojdbc10 19.3.0.0 19.10.0.0