Roy Lenferink
d02e472d14
Updated GitHub merge settings ( #4384 )
2020-02-19 22:09:16 +08:00
kezhenxu94
78d38d6782
Update committer review and merge guide ( #4383 )
2020-02-19 21:10:26 +08:00
mrproliu
8ff8cd0565
Merge pull request #4379 from lsyf/master
...
Fix ehcache: missing interceptor of private constructor and setName method
2020-02-19 20:05:54 +08:00
mrproliu
0d4714564f
Merge branch 'master' into master
2020-02-19 18:18:31 +08:00
Daming
29da5738bc
Provide influxdb as a new storage plugin ( #4239 )
...
* provide influxdb as a new storage plugin
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-19 18:00:57 +08:00
lsyf
102c90dc59
Fix ehcache: format
2020-02-19 17:23:33 +08:00
lsyf
b2ad63430b
Fix ehcache: performance issue
2020-02-19 12:10:00 +08:00
lsyf
e57176d05e
Fix ehcache: add interceptor for Cache's private constructor and setName method
2020-02-18 22:33:33 +08:00
lsyf
ff76951d01
Merge branch 'master' of https://github.com/lsyf/skywalking
2020-02-18 13:08:36 +08:00
lsyf
74c1f7ef73
ehcache-2.x-scenario add EhcacheCloneInterceptor case
2020-02-18 13:07:16 +08:00
漏水亦凡
9a7ff1661e
Merge branch 'master' into master
2020-02-18 00:27:38 +08:00
lsyf
54c1cd5cb0
Fix ehcache: missing interceptor of private constructor called by clone method
2020-02-17 23:31:28 +08:00
mrproliu
6185351688
fix profile analyze missed data ( #4378 )
2020-02-17 22:33:55 +08:00
Daming
ca6a5618c5
[test/plugin] remove the image on docker exit ( #4374 )
...
* remove image on docker exit
* polish
2020-02-17 17:10:37 +08:00
吴晟 Wu Sheng
334239388a
Support Daily Index Step feature in the OAP ( #4368 )
...
* Support Daily Index Step.
* Fix format.
* Fix mischanged ES.
2020-02-16 20:48:04 +08:00
吴晟 Wu Sheng
329f7e150b
Support Downsampling Data Packing feature in ES storage implementation ( #4364 )
...
* Support day/hour/minute metrics merging into one index. Reduce the number of index 50%.
2020-02-16 09:03:30 +08:00
Trustin Lee
5fed153ee2
Add Armeria 0.98.0 to the supported version list ( #4328 )
...
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2020-02-15 12:27:03 +08:00
kezhenxu94
ae33ac81c8
Adjust Armeria plugin to adapt 0.98.0 ( #4362 )
...
Motivation:
Support Armeria 0.98.0 in its plugin.
Modifications:
Add an intercept point that is refactored in Armeria 0.98.
Result:
Now Armeria plugin supports 0.98.0, and 0.98.1
2020-02-15 11:45:38 +08:00
吴晟 Wu Sheng
ae442e364f
More comments for important classes ( #4361 )
2020-02-14 17:03:50 +08:00
mrproliu
5f4b566c48
Fix missing mysql index for profile entities ( #4360 )
...
* fix profile entities missed mysql index
* add data length config
2020-02-14 16:03:17 +08:00
吴晟 Wu Sheng
6be3e9909a
Help people to read source codes of core module. ( #4357 )
...
* Add more comments in the core module, should help the source code readers a lot.
2020-02-13 21:11:05 +08:00
吴晟 Wu Sheng
0300048d92
Fill some comments for core. ( #4356 )
...
* Fill some comments for core.
* Fix a comment issue.
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2020-02-13 11:27:17 +08:00
cui-liqiang
c761f30e3b
Some code style and refactor ( #4355 )
...
* extract duplicated method
* change while loop to if since once rs.next() return false, it will never return true for the following calls
* simplify if() return true; return false pattern
* fix compilation
Signed-off-by: liqiang.clq <liqiang.clq@alibaba-inc.com>
2020-02-13 10:34:32 +08:00
吴晟 Wu Sheng
7c6016b18f
Make Profile entities could be disable by OAL ( #4354 )
...
* Make Profile entities could be disable by OAL
2020-02-12 23:28:27 +08:00
Jared Tan
7ff9a0cfd9
supprt gRPC alarm hook. ( #4344 )
...
* support gRPC hook.
* revert submodule commit.
* revert submodule commitid.
* finish logical.
* remove author anonatation.
* fix ci.
* revert submodule.
* update logical.
* update logical.
* update logical.
* fix
* fix
* fix empty settings.
* fix.
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-12 16:20:20 +08:00
lxliuxuankb
e5366c0921
Tag annotation supports returned expression ( #4327 )
...
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2020-02-12 14:03:02 +08:00
Daming
a07bfe147f
Fix code-style formatter ( #4350 )
...
* new line before package
* Update codeStyle.xml
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
2020-02-11 20:25:23 +08:00
amogege
d2afdb101f
Add servingcloud.com to powered-by.md ( #4348 )
...
* Update powered-by.md
* Update powered-by.md
Change order.
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-11 17:55:45 +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
mrproliu
fa526e5227
Provide profile analyze query ( #4335 )
...
* provide profile analyze query
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-11 10:11:08 +08:00
aderm
8c96fd49dd
Update elasticsearch-7.x agent support version. ( #4340 )
...
* test/plugin/scenarios/elasticsearch-7.x-scenario/support-version.list
* update elasticsearch-7.x agent support version.
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-10 19:10:38 +08:00
Gao Hongtao
fc4402f5a4
Add trace log ( #4339 )
...
* Add trace log
* Trace alarm rule reader
* Trace the process of running alarm rule, especailly the moving of window
* Add toString method to relevant class for tracing
* Remove unused importsC
* Revert "Remove unused importsC"
This reverts commit 395e1678
* Update query
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-10 15:53:43 +08:00
John Niang
45516a3ed8
Make an alternative method while cloning ( #4333 )
...
* Make an alternative method while cloning skywalking project and sync submodules
* Add language type for code block
* Intend code blocks under list block
* Make list number same
* Move a tip about building from source codes.
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-10 14:59:15 +08:00
Kdump
e9eaa743a5
sync ui pr #252 ( #4338 )
2020-02-10 14:11:45 +08:00
mrproliu
e01829aa57
Change profile stack element data structure ( #4332 )
...
* Change profile stack element to single level, not using tree
2020-02-09 16:37:45 +08:00
吴晟 Wu Sheng
f29fc4bcb3
Set a shared submodule for e2e test project. ( #4329 )
2020-02-08 21:56:23 +08:00
kezhenxu94
f676aece1f
Remove unused codes, close leaked I/O stream ( #4325 )
...
### Motivation:
Clean up unused codes and migrate to JDK8.
### Modifications:
- Remove unused codes.
- Close unclosed I/O stream.
- Remove meaningless comments.
### Result:
- No unnecessary codes concerns.
- No resources leak.
2020-02-08 09:21:24 +08:00
mrproliu
e44bc36281
provide profiled segment list query ( #4322 )
...
* provide profiled segment query
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
Co-authored-by: AirTrioa <44222967+AirTrioa@users.noreply.github.com>
2020-02-06 21:02:08 +08:00
John Niang
41c63672c0
Refactor ConfigInitializer and improve map type config ( #4321 )
...
* Refactor ConfigInitializer
* Rename some variable names and add some java docs
Co-authored-by: kezhenxu94 <kezhenxu94@163.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-06 17:09:38 +08:00
AirTrioa
69d238e613
[BUG]Fix the bug of port identification failure when connecting Oracle with Sid mode (JDBC: Oracle: thin: @ < host >: < port > / < Sid >) ( #4320 )
...
* [BUG]Fix the bug of port identification failure when connecting Oracle with Sid mode (JDBC: Oracle: thin: @ < host >: < port > / < Sid >)
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-05 20:30:03 +08:00
kezhenxu94
fa1e60f411
Reduce footprint when tagging spans via prototype pattern ( #4318 )
...
### Motivation:
Reduce footprint when tagging spans with the deprecated API: `AbstractSpan#tag(String, String)`.
### Modifications:
- Adopt [prototype pattern](https://en.wikipedia.org/wiki/Prototype_pattern ) to create `Tag`, prevent from creating too many `StringTag` instances and `GC`ed.
- Replace `AbstractSpan#tag(String, String)` with `AbstractSpan#tag(AbstractTag, String)`.
### Result:
- Footprint is reduced.
2020-02-05 11:32:51 +08:00
吴晟 Wu Sheng
2e617611d4
Upgrade the bytebuddy for J9VM ( #4317 )
2020-02-05 00:10:04 +08:00
吴晟 Wu Sheng
421ba88dbf
Provide the new version upgrade documentation/FAQ. ( #4311 )
...
* Provide the new version upgrade documentation/FAQ.
* Make the sentence more clear.
2020-02-04 17:40:12 +08:00
mrproliu
30ebe1caf9
provide thread stack analyzes ( #4308 )
...
* provide thread analyzes
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-04 16:24:05 +08:00
José Augusto
ef60cb2781
mvnw proxy config ( #4310 )
...
* mvnw proxy config
explanation about config proxy mvnw
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-02-04 09:59:00 +08:00
John Niang
7cf79b1127
Move lombok dependency into root dependency manager for easier version management ( #4309 )
...
* Add lombok dependency into root pom.xml
* Update all depending lombok pom.xml(s)
* Change lombok version into latest(1.18.10)
* Revert lombok dependency config of test projects
* Remove redundant lombok dependency of submodule
* Move Lombok into dependencies node for applying globally
2020-02-03 10:44:50 +08:00
kezhenxu94
bf38e43d3a
Clean up legacy v1 header logic, use built-in Base64 since JDK8 ( #4307 )
...
### Motivation:
Codes clean up
### Modifications:
- Remove v1 header, follow up #4244
- Use built-in Base64 class (since JDK8)
### Result:
- No more legacy v1 headers
- No unnecessary codes concerns by using built-in ability
2020-02-02 17:45:04 +08:00
kezhenxu94
408a777d9d
Make traces verification loosely ( #4306 )
...
### Motivation:
Make E2E tests more stable.
### Modifications:
Verify the traces loosely as other tests, and remove the `verify` method which verifies traces strictly, as we have preparation that also generates traces.
### Result:
E2E tests are more stable.
2020-02-02 14:11:47 +08:00
kezhenxu94
360eae22a6
Performance tuning, replace AtomicInteger with AtomicIntegerFieldUpdater ( #4305 )
...
Motivation:
Reduce unnecessary memory allocation in frequently used class.
Modifications:
Replace the `AtomicInteger` with `AtomicIntegerFieldUpdater`
Result:
We can save 4 bytes (for the reference to `AtomicInteger` itself) for each `TracingContext`, which saves credible memory in a high-concurrent agent service.
2020-02-02 00:00:14 +08:00
jialong
5c6914fc9e
Make MVC plugin support inherited annotations from interface ( #4278 )
2020-02-01 16:18:22 +08:00