Changes by Version

Release Notes.

5.0.0-beta

UI -> Collector GraphQL query protocol

  • Replace all tps to throughtput/cpm(calls per min)
  • Add getThermodynamic service
  • Update version to beta

Agent Changes

  • Support TLS.
  • Support namespace.
  • Support direct link.
  • Support token.
  • Add across thread toolkit.
  • Add new plugin extend machenism to override agent core implementations.
  • Fix an agent start up sequence bug.
  • Fix wrong gc count.
  • Remove system env override.
  • Add Spring AOP aspect patch to avoid aop conflicts.

Collector Changes

  • Trace query based on timeline.
  • Delete JVM aggregation in second.
  • Support TLS.
  • Support namespace.
  • Support token auth.
  • Group and aggregate requests based on reponse time and timeline, support Thermodynamic chart query
  • Support component librariy setting through yml file for better extendibility.
  • Optimize performance.
  • Support short column name in ES or other storage implementor.
  • Add a new cache module implementor, based on Caffeine.
  • Support system property override settings.
  • Refactor settings initialization.
  • Provide collector instrumentation agent.
  • Support .NET core component libraries.
  • Fix divide zero in query.  - Fix Data don't remove as expected in ES implementor.  - Add some checks in collector modulization core.
  • Add some test cases.

UI Changes

  • New trace query UI.
  • New Application UI, merge server tab(removed) into applciation as sub page.
  • New Topology UI.
  • New response time / throughput TopN list.
  • Add Thermodynamic chart in overview page.
  • Change all tps to cpm(calls per minutes).
  • Fix wrong osName in server view.
  • Fix wrong startTime in trace view.
  • Fix some icons internet requirements.

Documents

  • Add TLS document.
  • Add namespace document.
  • Add direct link document.
  • Add token document.
  • Add across thread toolkit document.
  • Add a FAQ about, Agent or collector version upgrade.
  • Sync all English document to Chinese.

Issues and Pull requests

5.0.0-alpha

Agent -> Collector protocol

  • Remove C++ keywords
  • Move Ref into Span from Segment
  • Add span type, when register an operation

UI -> Collector GraphQL query protocol

  • First version protocol

Agent Changes

  • Support gRPC 1.x plugin
  • Support kafka 0.11 and 1.x plugin
  • Support ServiceComb 0.x plugin
  • Support optional plugin mechanism.
  • Support Spring 3.x and 4.x bean annotation optional plugin
  • Support Apache httpcomponent AsyncClient 4.x plugin
  • Provide automatic agent daily tests, and release reports here.
  • Refactor Postgresql, Oracle, MySQL plugin for compatible.
  • Fix jetty client 9 plugin error
  • Fix async APIs of okhttp plugin error
  • Fix log config didn't work
  • Fix a class loader error in okhttp plugin

Collector Changes

  • Support metrics analysis and aggregation for application, application instance and service in minute, hour, day and month.
  • Support new GraphQL query protocol
  • Support alarm
  • Provide a prototype instrument for collector.
  • Support node speculate in cluster and application topology. (Provider Node -> Consumer Node) -> (Provider Node -> MQ Server -> Consumer Node)

UI Changes

  • New 5.0.0 UI!!!

Issues and Pull requests