* 1. Add the performance collection point.
2. Report formatter.
#1032
* Add a new cache implementation by caffeine.
#1032
* Performance optimization:
Make all the loggers class variable to have the static modifier.
* Time stamp format to time bucket performance optimization.
#1032
* 1. Add the performance collection point.
2. Report formatter.
#1032
* Add a new cache implementation by caffeine.
#1032
* Performance optimization:
Make all the loggers class variable to have the static modifier.
* Provide document for TLS
* Provide direct uplink doc.
* Add namespace document.
* Provide token auth doc.
* Provide setting override document.
* Fix two typo.
* Fix more typos.
* Collector instrument agent.
* Make the agent.jar output to the /agent folder in collector package.
* Try to add metric annotation.
* Change the instrument ways.
* Reformat.
* Finish the agent codes. Wait for @peng-yongsheng 's metric requirements.
* Debug new instrument.
* Fix a detect bug.
* Finish the instrument
* Fix compile issue.
* Finish the prototype of TLS of gRPC between agent and server.
* Fix for rat check.
* Update GRPCChannelManager.java
* Update AgentModuleGRPCProvider.java
* Upgrade netty version (#971)
* Make sure end user can't start gRPC server with and without SSL in the same port.
* Proposal the code structure for table name prefix. Related to #932
* Fix style check.
* Keep ESDao table name in control.
* Finish all codes about ES namespace feature.
* Update docs for alpha release
* Delete a comma.
* Update How-to-build.md
* Add data-set licenses file
* Rename LICENSES-data-set to LICENSE-data-set
* Update LICENSE
* Remove fastclick from LICENSE
* Make the git submodule command to be a maven profile plugin. Let this command not execute by default install command.
* [maven-release-plugin] prepare release apm-5.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
* Product name is not correct
* Add more documents for release.
* Change profile id.
* Add CHANGES file in distribution file.
* Revert "[maven-release-plugin] prepare for next development iteration"
This reverts commit ac81501929f72ab3a276b8d782759eb6f652bfa3.
* Revert "[maven-release-plugin] prepare release apm-5.0.0-alpha"
This reverts commit 095597c9189589667c2a333d85bd46f6dca90c80.
* Add rat plugin to check dependency license and add license head into missing files.
* Fix docs.
* Exclude web ui config file.
* Next release guide.
* UI update.
* Update docs.
* Build source shell.
* Fixed#918
* 1. Fixed the remote serialize exception bug when there was a null value in string array.
2. Fixed the topology null exception bug when source or target application id is 0.
2. Fixed the OverViewLayerQuery#getTopNApplicationThroughput method bug which is not order by TPS.
3. Fixed the ApplicationQuery#getSlowService method bug which is not order by average response time.
4. Fixed the ApplicationQuery#getServerThroughput method bug which is not order by TPS.
#907
* 1. Add transaction average duration, business transaction average duration, MQ transaction average duration into all metric entities, DAO define, persistence DAO.
2. Add formula calculate operation.
* Refactor the package name in storage module, make the table define and dao package’s name same as others.
* Get the MQ server address id from reference.
* Fixed the remote exception bug when running cluster mode collector.
How: Register remote data entity into remote module.
* Fixed the bug which the end second time bucket calculate result is incorrect.
* Fixed a test case error.
* Get the MQ server address id from reference.
* Fixed the remote exception bug when running cluster mode collector.
How: Register remote data entity into remote module.
1. Use peer id in entry span to find the instance id and application id.
2. Make the instance id and application id to be the front instance id and front application id of the reference metric.
3. Do not create the application mapping metric.