Kdump
c0be757f43
add graphql getServiceInstance instanceUUID field. ( #3595 )
...
* add graphql getServiceInstance instanceUUID field.
* add graphql getServiceInstance instanceUUID field.
* add graphql getServiceInstance instanceUUID field.
* sync query-protocol repo
* add instanceUUID field e2e
* add instanceUUID field e2e
* add instanceUUID field e2e
* add instanceUUID field e2e
2019-10-17 06:38:00 +03:00
Yanick.xia
d68c0883ed
Fix more resonable error ( #3619 )
...
* Fix #3402
* Fix unecessary blankline
* Optimize rebuild logic
* Fix checkstyle fail
* Add concurrency test
* Fix text mistakes
* Optimize refresh logic && new test for return clients never change by refresh logic
* Make unit test more clearness
* Add more unit test && fix a bug
* Rename variable && format by skywalking style
2019-10-16 19:33:54 +03:00
echooymxq
1b1e80b75a
Optimize code ( #3600 )
2019-10-11 19:17:03 +08:00
吴晟 Wu Sheng
3cdc1a1928
Fix 5 places of using wrong Strings util ( #3582 )
...
* Exclude a dependency for test.
* Fix 5 places of using wrong Strings util.
2019-10-09 22:55:01 +08:00
Jared Tan
2db2638fc2
code cleanup: remove unnecessary and optimize the function's parameters. ( #3577 )
...
* code cleanup: remove unnecessary and optimize the function's parameters.
* fix code style.
2019-10-09 10:05:23 +08:00
kezhenxu94
114a74f35a
Fix some miscellaneous bugs ( #3567 )
2019-10-07 17:35:22 +08:00
吴晟 Wu Sheng
8ebf3aac04
Support timeout configuration in agent and backend. ( #3491 )
...
* Support timeout configuration in agent and backend.
* Fix CI
* no message
2019-09-20 15:02:28 +08:00
吴晟 Wu Sheng
6942ec8fcf
Language of instance could be NULL ( #3485 )
...
* Language of instance could be NULL
* Fix style check.
* Fix duplicated test cases.
2019-09-19 00:23:11 +08:00
Jared Tan
6c347a1169
agent support custom properties. ( #3367 )
...
* agent support custom properties.
2019-09-17 14:44:42 +08:00
吴晟 Wu Sheng
06c357da6c
Make sure the cluster register happens before streaming process. ( #3471 )
2019-09-17 08:53:02 +08:00
kezhenxu94
721f86485c
Add TTL E2E test ( #3437 )
...
* Add TTL E2E test
* Add to Jenkins stage and minor bugfix
* Upgrade e2e container version
* Polish and minor fix
* Polish
2019-09-09 22:06:57 -07:00
吴晟 Wu Sheng
2a2679eefb
Fix Pxx calculate bug. ( #3391 )
2019-09-02 10:14:33 +08:00
kezhenxu94
6fd85c8303
Avoid unnecessary resetting when service mapping id is already 0 ( #3383 )
...
* Avoid unnecessary resetting when service mapping id is already 0
* Avoid as early as possible and minor optimization
* Remove unused import
* Polish
2019-08-30 23:54:54 +08:00
kezhenxu94
54614a0594
Support gateway without agent ( #3308 )
...
* Support Gateway without agent
2019-08-30 16:17:41 +08:00
吴晟 Wu Sheng
dc0f6530cb
Fix TTL issue. ( #3292 )
...
* Fix TTL issue.
* Fix issue.
* Rename `getSecondTimeBucket` to `getRecordTimeBucket`.
2019-08-20 15:36:31 +08:00
kezhenxu94
db9759fcc2
Check license header strictly ( #3274 )
...
* Check license header strictly
* Ignore header template
* Include more files to check list
2019-08-16 14:37:44 +08:00
yantaowu
1bfda1dd65
Modify the thread pool of grpc server. ( #3225 )
...
* Modify the thread pool of grpc server.
* add license header
* make param confingable
* Add sharing and Jaeger config.
* Remove grpc thread config from yml
2019-08-09 09:14:55 +08:00
吴晟 Wu Sheng
0df76e4e38
Remove the scope-meta file ( #3226 )
...
* Remove the meta file
2019-08-07 17:35:12 +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
彭勇升 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
彭勇升 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
彭勇升 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
彭勇升 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
吴晟 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