Commit Graph

44 Commits

Author SHA1 Message Date
Leon Yang 56425f1c62
support jedis pipeline (#6565) 2021-03-20 19:52:28 +08:00
Evan 29de696c42
exception-ignore-plugin (#5426) 2020-09-09 15:07:01 +08:00
kezhenxu94 5b255ba3e3
Set up more strict code styles and fix existing issues (#4337)
Motivation:

Review code styles with some bots automatically.

Modifications:

Set up ReviewDog in GitHub Action to review code style.

Add more check rules to checkstyle plugin.

Result:

Obvious code styles can be reviewed and commented automatically.
2020-02-11 17:10:49 +08:00
吴晟 Wu Sheng c76fb4053e
Set up the bootstrap instrumentation plugin framework (#3152)
* POC: Intercept successfully.

* Refactor codes

* Build the new core

* Setup the new core.

* Push the javassist version to 3.23.2-GA, as it is the last version supports JDK 1.6 compile, according to https://github.com/jboss-javassist/javassist/blob/rel_3_23_2_ga/pom.xml#L149-L160

* Finish the all codes.

* Document updated for bootstrap instrumentation.

* Add a notice to document.

* Remove unexpected file.

* Set javassist version right. Add judge in core interceptors

* Fixe no log bridge implementation
2019-07-25 22:00:07 +08:00
于玉桔 b1dea4c540 Provide a configuration to control the length of the peer field (#3105)
* Fix 3096
2019-07-20 16:50:28 +08:00
SataQiu 19d9c56f27 Clean up unnecessary times(1) for test verify (#2619)
* clean up unnecessary times(1) for test verify

* format code

* fix checkstyle
2019-05-07 21:56:23 +08:00
Lemon e3555479b4 Support RedisTemplate via Jedis Plugin (#2579)
* Support byte[] value for Jedis Plugin

* When the type of key is byte[], only the method name is recorded.
2019-05-05 15:22:13 +08:00
Xin,Zhang 1bc5de7af9 Support overwrite tag (#2021)
* Support overwrite tag

* Fix test case
2018-12-09 14:59:15 +08:00
Xin,Zhang 3f7a86f98f Fix the interceptor class is incorrect (#1292) 2018-05-31 08:17:51 +08:00
coder-yqj b64a08b4e0 修改 JedisShardInfo 方式创建 jedis客户端时,无法拦截的bug (#1290) 2018-05-30 21:37:24 +08:00
Xin,Zhang f7cc129fa2 Change component definitions (#1266) 2018-05-27 11:57:00 +08:00
candylee c34c037d16 fix CONSTRUCTOR_WITH_LIST_HOSTANDPORT_ARG_INTERCEPT_CLASS spell error (#1021) 2018-04-03 22:54:26 +08:00
吴晟 Wu Sheng e13ff79326 Sync to fix release check (#982)
Fix IPMC checks for releasing.
2018-03-24 17:11:04 +08:00
ascrutae 0d6233dd54 [Agent] fix that javadoc import unused class cause classloader issue 2018-02-27 11:29:18 +08:00
wusheng 6f1f4cf14f Change network protocol for 5.0 2017-12-18 21:27:24 +08:00
ascrutae 25dda07a84 [Agent] fix jedis testcase failed 2017-12-14 16:47:05 +08:00
ascrutae a62076f082 fix all interceptor class in plugin is incorrect 2017-12-12 14:16:45 +08:00
吴晟 Wu Sheng 032ade6e3c
Merge pull request #656 from ascrutae/feature/plugin-def-incorrect
fix the instrumentation class in plugin define file is incorrect
2017-12-11 16:05:10 +08:00
ascrutae b5a7c8fbf0 fix the instrumentation class in plugin define file is incorrect 2017-12-11 16:00:15 +08:00
wusheng 15328202b8 Revove duplicate license headers. 2017-12-11 15:04:26 +08:00
wusheng 05b818e709 Update package name to org.apache.skywalking 2017-12-10 16:32:39 +08:00
wusheng 23133f7d97 Update copyright to Apache Foundation. 2017-12-09 23:38:32 +08:00
peng-yongsheng 52f1420670 Add copyright head in all java files and copyright head check style 2017-10-10 22:27:57 +08:00
wusheng 65cd3d7582 Fix compile issue. 2017-08-16 23:25:51 +08:00
wusheng 8bfa648bda Provide a new method for creating exit span. 2017-08-16 23:11:39 +08:00
wusheng 992032cf6a Refactor the interceptor method parameter list for SpringMVC plugin. 2017-08-10 17:54:08 +08:00
wusheng 103469256f Support plugin match by annotation, can’t by interface yet. #281 2017-07-12 22:41:56 +08:00
ascrutae 4c1963cb45 support plugin testcase 2017-07-09 17:46:43 +08:00
ascrutae 7ccaa419e1 support new api for each plugin 2017-07-04 22:11:26 +08:00
wusheng 5203081561 Support #206 #241 #253 2017-06-28 22:32:02 +08:00
wusheng 1fd449cddc Finish the refactor of agent-core. 2017-06-28 09:05:39 +08:00
wusheng 48b2164f33 Finish almost all codes about TracingContext and three new type spans. 2017-06-27 11:48:54 +08:00
wusheng 947fed4865 Begin to refactor for performance. 2017-06-26 23:43:18 +08:00
wusheng 983dd8eac1 Provide AbstractSpan interface for the context. 2017-06-14 22:59:48 +08:00
wusheng f0e626ff2c 1. Remove the “apm-trace” module, isolate the trace structure between agent and collector for considering performance.
2. Change the head name.
3. Provide potienal mechanism for ignore trace with certain suffix.
2017-06-10 22:46:16 +08:00
wusheng 14f9154b21 Fix some test cases. 2017-06-09 21:52:11 +08:00
wusheng ae9bc45ccf Fix compile issues. 2017-06-09 20:50:25 +08:00
wusheng aaee8617f1 Revert "Prepare for improving sampling performance."
This reverts commit 19f2a561c9.
2017-06-04 20:10:48 +08:00
wusheng 19f2a561c9 Prepare for improving sampling performance. 2017-06-04 19:37:59 +08:00
Xin,Zhang 4a560433be Add mechanism to disable any or all plugins (#191)
* Add mechanism to disable any or all plugins, Relate: #186
2017-05-09 23:29:21 +08:00
wusheng d77601b793 Rename the "apm-api" module to "apm-agent-core”. Relate #181 2017-04-29 07:11:04 +08:00
ascrutae c5f4f82bd0 fix functional issues after update new package name 2017-04-28 15:42:09 +08:00
pengys5 e3524d8555 1. When batch replace the package of plugin def class was lost.
2. Some class check style error.
2017-04-28 02:46:11 +08:00
pengys5 b2b36fee00 Change groupId and artifactId 2017-04-28 01:17:09 +08:00