吴晟 Wu Sheng
0df76e4e38
Remove the scope-meta file ( #3226 )
...
* Remove the meta file
2019-08-07 17:35:12 +08:00
吴晟 Wu Sheng
b247dc979e
Move project master branch to 6.4.0-SNAPSHOT ( #3220 )
...
* [maven-release-plugin] prepare release v6.3.0
* [maven-release-plugin] prepare for next development iteration
2019-08-05 21:19:17 +08:00
kezhenxu94
49f50a24a4
Support upgrade backend w/o rebooting agents ( #3170 )
...
* Support upgrade backend w/o rebooting agents
2019-08-02 09:25:17 +08:00
彭勇升 pengys
16b8236506
1. All the inventories add last_update_time attribute, delete the mapping_last_update_time attribute in service inventory. ( #3168 )
...
2. Fixed the service inventory and net address inventory update bugs.
2019-07-26 14:02:27 +08:00
彭勇升 pengys
f658d9eb4d
Simplify the PxxMetrics and ThermodynamicMetrics to improve performance ( #3162 )
...
* Feature of database session
* Make it configurable.
* Change the metrics process flow.
before: metrics entrance -> aggregate worker -> remote worker -> trans worker -> minute, hour, day, month persistence worker -> storage
after: metrics entrance -> aggregate worker -> remote worker -> minute persistence worker -> trans worker -> hour, day, month persistence worker -> storage
* IntKeyLongValueHashMap instead of IntKeyLongValueArray.
* Make the OAP server can't startup.
* Finish
* Rename the method and fixed some test case issues.
* Rename field.
* no message
2019-07-25 19:08:36 +08:00
彭勇升 pengys
8605f4ccc0
Change the metrics process flow. ( #3157 )
...
* Feature of database session
* Make it configurable.
* Change the metrics process flow.
before: metrics entrance -> aggregate worker -> remote worker -> trans worker -> minute, hour, day, month persistence worker -> storage
after: metrics entrance -> aggregate worker -> remote worker -> minute persistence worker -> trans worker -> hour, day, month persistence worker -> storage
2019-07-24 18:18:20 +08:00
彭勇升 pengys
8d234a91e5
Feature of database session in OAP server. ( #3147 )
...
* Feature of database session
* Make it configurable.
* Make the OAP server can't startup.
2019-07-24 13:43:19 +08:00
吴晟 Wu Sheng
f83dc64602
Fix a wrong comment. ( #3134 )
2019-07-21 18:38:19 +08:00
彭勇升 pengys
8306ad4531
Reduce the number of threads to improve performance. ( #3133 )
...
* Refactor Persistence worker.
* 1. Provide InsertRequest and UpdateRequest interface for prepare persistence.
2. Implement the ids query for H2 metrics DAO.
* Refactor worker framework
* Use queue to receive asynchronous batch request.
* Rename the Datacarrier thread name.
* Fixed some mistake.
* New mistake.
2019-07-21 15:51:24 +08:00
彭勇升 pengys
594994ffae
1. Provide InsertRequest and UpdateRequest interface for prepare persistence. ( #3131 )
...
2. Implement the ids query for H2 metrics DAO.
2019-07-21 13:56:12 +08:00
彭勇升 pengys
6de3e55280
Too many EndOfBatchContext instance created. ( #3129 )
2019-07-21 00:26:17 +08:00
吴晟 Wu Sheng
d256fc348e
OAP internal RemoteService protocol change and code refactor ( #3128 )
...
* Remove the worker id, and add worker name for remote handler only.
* Remote metrics and inventory classes mapping too.
* Refactor codes.
2019-07-20 23:47:17 +08:00
彭勇升 pengys
6338de392f
Improve OAP server performance. ( #3127 )
...
* Improve OAP server performance.
2019-07-20 22:59:52 +08:00
彭勇升 pengys
ed507b78ef
Dirty-Read in concurrency ( #3117 )
...
* Fixed the problem of dirty reading of the storage implementation of elasticsearch.
* Fixed a mistake.
2019-07-19 14:22:01 +08:00
吴晟 Wu Sheng
5b039e9747
All NEW OAL Runtime Engine ( #3109 )
...
* Change OAL generator tool to runtime.
Step 1. change project structure. API links and maven pom.
* Part of metrics class generation
* Metrcis class generated.
* Set up the basic structure of new OAL engine.
* Finish metrics generation.
* Support dispatcher generation.
* Format codes.
* Generate dispatcher all methods.
* Implement disable in hardcode.
* Clear up
* Fix compile startup.
* Update license and document of new OAL engine.
* Fix rat.
* Disable class output in default
* Copy from @kezhenxu94 's test PR, https://github.com/apache/skywalking/pull/3110
* Wait for the mount command to finish
2019-07-18 19:47:23 +08:00
彭勇升 pengys
54b01223de
Aggregate worker will hold the metrics while there is no new metrics in. ( #3100 )
2019-07-17 13:59:54 +08:00
吴晟 Wu Sheng
34b63ae135
Make persistent period configurable. ( #3070 )
2019-07-14 16:13:32 +08:00
吴晟 Wu Sheng
8b2cfa2cd8
Try to fix MySQL TTL failure. ( #3038 )
2019-07-10 23:29:13 +08:00
吴晟 Wu Sheng
ba24490166
Remove "IDs can't be null" in backend, as UI hasn't fixed this for a long time. ( #3039 )
2019-07-10 17:32:45 +08:00
Gao Hongtao
01b963c109
Adding deadline to gRPC client ( #2987 )
...
* Set up 10 seconds deadline after gRPC client sending
* The duration of deadline contains three segments: connecting,
request and response
For blocking stub, I just set deadline before invoke service. For
bi-streaming stub, I found all of them are used as a blocking style,
that after getting streaming response client stub just close current
streaming. Base on above reality, I pick the same way as blocking one.
2019-07-03 14:34:04 +08:00
于玉桔
48ffd09239
Spring @Async plugin support ( #2902 )
...
* spring_async_plugin
* fix
* fix
* fix
* fix
* format fix
* rename
* fix
* fix version
* Update SWCallable.java
* Update Supported-list.md
* Update Supported-list.md
2019-07-02 07:46:25 +08:00
吴晟 Wu Sheng
0225711e26
Check duplicate providers in bootstrap ( #2976 )
...
* Enhance module manager
2019-07-01 15:54:12 +08:00
吴晟 Wu Sheng
4faa950c14
Move master to 6.3.0 ( #2968 )
...
* [maven-release-plugin] prepare release v6.2.0
* [maven-release-plugin] prepare for next development iteration
2019-06-29 13:49:36 +08:00
彭勇升 pengys
dea6cfb010
Change the statement column type from Keyword to Text. ( #2944 )
...
* Use ids query method instead of get method for metrics persistence.
#2933
* Query by alias name.
* #2943
Change the statement column type from Keyword to Text.
2019-06-25 17:55:12 +08:00
吴晟 Wu Sheng
85acc1b191
Revert "Introduce dead line settings from gRPC document. ( #2917 )" ( #2936 )
...
This reverts commit db8c45465b .
2019-06-24 00:08:59 +08:00
吴晟 Wu Sheng
db8c45465b
Introduce dead line settings from gRPC document. ( #2917 )
2019-06-21 00:53:31 +08:00
daming
6ff33d8816
Restore solrj-plugin ( #2888 )
...
* restore solrj-plugin
* restore solrj-plugin
2019-06-17 18:48:18 +08:00
彭勇升 pengys
70064f47cb
Use the ids query method instead of get method. ( #2887 )
...
#2886
2019-06-17 12:05:21 +08:00
吴晟 Wu Sheng
0103d8ad28
Fix no stream register. ( #2873 )
...
* Fix no stream register.
* Make sure list order.
* Refactor codes.
* Fix wrong revert.
2019-06-14 11:31:51 +08:00
吴晟 Wu Sheng
0f9c27d481
Revert SolrJ plugin. ( #2871 )
...
* Revert SolrJ plugin.
* Remove an unexpected test case.
* Revert "Remove an unexpected test case."
This reverts commit 359990e18b0c0ae1a6e1005ff985bf237ec05619.
* Clear context.
* Fix a leak.
2019-06-14 09:24:58 +08:00
彭勇升 pengys
4e63331d35
#2860 ( #2861 )
...
Get the document by index name.
2019-06-12 18:56:11 +08:00
彭勇升 pengys
1c545a3708
Fixed a time series bug about downsampling setting in processors are different from the setting in receivers. ( #2856 )
...
#2851
2019-06-12 08:17:15 +08:00
吴晟 Wu Sheng
2197820577
Support exporter runs in increment and total modes ( #2840 )
...
* Make exporter interface better.
* Fix review.
2019-06-09 11:32:27 +08:00
daming
6ae517423c
Provide plugin for Solr-7.x(client) ( #2730 )
...
* new branch for solrj-plugin
* rollback and add module solrj-plugin
* preparing to pr
* to resolve reviewers' suggestions
* remove unused code
* remove unused code
* remove unused comments
* To avoid NPE
* fix typo
* Change to JRE6
* fix pom.xml merge incorrectly. and java.net.URL instead of Regex
* Using RuntimeContext instead of ThreadLocal
* To reduce unnecessary tags
* add test cases
* fix validation fail
* add solrj-plugin into component-libraries & Supported-list
* to trace all patch to avoid recheck status of span
* remove unnecessary properites
* remove unnecessary tags
* Add the config to document of setup
2019-06-05 22:54:45 +08:00
彭勇升 pengys
1f7125a02e
Remove storage annotation. ( #2813 )
2019-06-04 09:53:50 +08:00
吴晟 Wu Sheng
2e846c6078
Dynamic Configuration and Dynamic Configuration Service ( #2810 )
...
* Implement the base of config API module.
* Finish configuration module codebases w/o tests, revert some changes.
* Finish mock tests.
* Add new gRPC service for configuration.
* Make gRPC configuration sync provider works.
* Add database slow statement dynamic setting.
* Finish the dynamic configuration service.
* Fix version.
2019-06-03 23:11:52 +08:00
彭勇升 pengys
5036e83343
Good news of an important feature: time series implementation in Elasticsearch storage. ( #2808 )
...
* The new feature of Elasticsearch storage with the time series implementation.
* Time bucket util improve.
* Fixed some Gramma error.
* Update ttl.md
Polish English a little.
* Update ttl.md
Add more explicit description of TTL
* Update ttl.md
* Update StorageModuleElasticsearchConfig.java
Set otherMetricsDataTTL = 0 as default, make user more clear.
* Rename the timeSeriesAble to capableOfTimeSeries
* Fixed a test case failure.
2019-06-03 18:46:42 +08:00
彭勇升 pengys
0a696813c8
Time bucket util improve. ( #2795 )
2019-05-31 15:02:49 +08:00
彭勇升 pengys
de46ee62d3
Make the step just to be the graphql java object. ( #2792 )
...
* Make the step just to be the graphql java object.
* Mistake.
2019-05-31 13:16:59 +08:00
FuCheng,Yan
bc6f06f964
Support RESTEasy 3.x ( #2665 )
...
* feat(agent sdk): resteasy plugin
* fix(agent sdk): fix component define
* fix(agent sdk): fix file license
* fix(agent sdk): fix file license
* docs(agent sdk): add supported list
* fix(agent sdk): fix file license
* fix(agent sdk): fix response error tag
* fix(agent sdk): fix
* fix(agent sdk): adapter 3.5+
* fix(agent sdk): remove unreasonable async handling
2019-05-24 22:14:43 +08:00
吴晟 Wu Sheng
595498e787
New topology query protocol implementation ( #2654 )
...
* Make backend fits new topology query protocol and logic.
* Change topology line id.
* Change endpoint point id rule to match service relation id rule.
* Refactor util.
* Revert wrong refactor by IDEA.
* Revert some changes.
* Fix entity id bug.
* Fix endpoint topology query
* Update UI.
* UI license update.
2019-05-21 14:50:29 +08:00
于玉桔
98b495ebcc
Spring cloud gateways 2.1.x plugin ( #2517 )
...
* spring cloud gateways plugin
2019-05-20 17:06:40 +08:00
彭勇升 pengys
4eb5def126
Manage models in one place. ( #2695 )
2019-05-17 00:33:29 +08:00
彭勇升 pengys
63fb961c0d
New OAP annotations, they are friendly for streaming loader. ( #2670 )
...
* New stream annotation.
- Inventory annotation example:
@Stream(name = ServiceInventory.INDEX_NAME, scopeId = DefaultScopeDefine.SERVICE_INVENTORY, storage = @Storage(builder = ServiceInventory.Builder.class, deleteHistory = false), kind = StreamKind.Inventory)
- Metrics annotation example:
@Stream(name = ServiceRelationClientSideMetrics.INDEX_NAME, scopeId = DefaultScopeDefine.SERVICE_RELATION, storage = @Storage(builder = ServiceRelationClientSideMetrics.Builder.class), kind = StreamKind.Metrics)
- Record annotation example:
@Stream(name = SegmentRecord.INDEX_NAME, scopeId = DefaultScopeDefine.SEGMENT, storage = @Storage(builder = SegmentRecord.Builder.class), kind = StreamKind.Record)
- TopN annotation example:
@Stream(name = TopNDatabaseStatement.INDEX_NAME, scopeId = DefaultScopeDefine.DATABASE_SLOW_STATEMENT, storage = @Storage(builder = TopNDatabaseStatement.Builder.class), kind = StreamKind.TopN)
* no message
* Stream annotation finish.
* Make stream processors to be the singleton class.
* Fixed the compile errors.
* Modify the OAL module for this annotation refactor.
* Add apache license header.
* Duplicate import.
* Fixed check style error.
2019-05-15 22:42:38 +08:00
于玉桔
1b6bd5f81d
study sharding sphere ( #2679 )
2019-05-15 19:12:09 +08:00
caoyixiong
91ffae2526
support Nacos cluster ( #2640 )
...
* Fix #2546
* Change the stackdepth type
* Fix bug
* Fix CI failed
* fix #2599
* fix ci
* add license
* add ActiveTag error methods
* fix
* fix
* nacos
* nacos
* nacos
* nacos
* fix ci
* support nacos cluster
* fix yml
* fix license
* fix ci
* remove optional
* update license
* update license and doc
* fix
2019-05-15 00:29:23 +08:00
彭勇升 pengys
ed78dabe8b
Rename metric and indicator to metrics. ( #2643 )
...
* Rename metric to metrics.
* Fixed test case execute failure issues.
2019-05-10 08:05:37 +08:00
吴晟 Wu Sheng
9b87086d72
Move to 6.2 ( #2563 )
...
* Move submodule plugin.
* Always auto-submodule
* [maven-release-plugin] prepare release v6.1.0
* [maven-release-plugin] prepare for next development iteration
* Change keys location.
2019-04-30 12:16:50 +08:00
Brandon Fergerson
ce1c7aadfc
Vert.x Core 3.x Plugin ( #2386 )
...
* vertx plugin impl
2019-04-16 23:46:49 +08:00
彭勇升 pengys
73e8853fa5
Provide elasticsearch template operation method. ( #2474 )
...
* Provide elasticsearch template operation method.
* Fixed compile failure issue.
2019-04-11 20:08:51 +08:00