Commit Graph

2126 Commits

Author SHA1 Message Date
pengys5 a0d1f5a752 Fixed package error 2017-08-05 13:21:24 +08:00
pengys5 82dd3c4474 Save exchanged and not exchanged data to storage. e.g. node reference, A -> B will be 1->2 or 1->10.0.0.1 2017-08-05 13:10:37 +08:00
pengys5 f71bb057a5 no message 2017-08-03 17:02:14 +08:00
pengys5 5db840393e 1. Use guava cache to support id name exchange.
2. Add abstract ExchangeWorker to aggregate the data wait to exchange.
3. Once per second, timer call the implementation work of ExchangeWorker to exchange.
4. Exchanged data send to AggregationWorker, the data exchange 10 times but not exchanged, then give up.
5. Just component finish the exchange coding.
2017-08-03 00:10:27 +08:00
吴晟 Wu Sheng a12bcce3ba Merge pull request #330 from wu-sheng/fix/327
Fixed #327.
2017-08-01 07:31:28 -05:00
pengys5 f2a98193d4 Fixed #327.
When collector server restart at short intervals that zookeeper will not find remove this server path.
But in another situation, there was a same address server has been running, the restart server could not remove this path and recreate it.
So when this situation happened, throw exception to stop this restart server.
2017-08-01 20:14:47 +08:00
吴晟 Wu Sheng 3de64ff0f8 Merge pull request #326 from wu-sheng/feature/266
Feature/266 collector support modularization development
2017-08-01 03:11:10 -05:00
吴晟 Wu Sheng 8e8dab9391 Update GlobalIdGenerator.java 2017-08-01 16:09:33 +08:00
pengys5 638789aa94 Cobertura did not support java 8 lambda.
So change coverage tools from Cobertura to JaCoCo
2017-08-01 15:57:19 +08:00
pengys5 667c0f470d Delete test case because of the test case will use network to call the collector. 2017-08-01 13:44:13 +08:00
pengys5 8c27542784 trace stack es save and ui search success 2017-07-31 23:08:30 +08:00
pengys5 c387cfb90d Trace stack UI: top segment list ok. 2017-07-31 12:05:12 +08:00
pengys5 527f8a55ae trace dag ui seem good 2017-07-30 23:06:33 +08:00
pengys5 a220ae9c78 Create ui module 2017-07-30 21:23:44 +08:00
pengys5 9922278523 Segment cost save to es success 2017-07-30 11:23:04 +08:00
pengys5 430fe745a4 node reference summary save to es success 2017-07-29 23:52:32 +08:00
pengys5 e216a369b3 Segment save to es success 2017-07-29 23:01:22 +08:00
pengys5 33fcede9a3 node reference save to es success 2017-07-29 13:00:15 +08:00
pengys5 1ca8da9570 Node mapping save to es success. 2017-07-29 12:38:24 +08:00
pengys5 d80e2ff43d node component save to es success. 2017-07-29 12:07:42 +08:00
wusheng 4fda33b16c Support retry when use IF_POSSIBLE strategy. 2017-07-28 21:10:14 +08:00
吴晟 Wu Sheng 11ff93ae83 Merge pull request #318 from wu-sheng/wu-sheng-patch-db-operationName
Fix the wrong operationName of PreparedStatement#execute(String)
2017-07-28 14:24:53 +08:00
吴晟 Wu Sheng fbf9bf9748 Merge pull request #319 from ascrutae/wu-sheng-patch-db-operationName
add prepared statement test case
2017-07-28 14:06:20 +08:00
ascrutae a73597d5c9 add prepared statement test case 2017-07-28 11:49:31 +08:00
吴晟 Wu Sheng 349f78efa4 Update SWPreparedStatement.java
Fix the wrong operationName of PreparedStatement#execute(String)
2017-07-28 11:07:40 +08:00
吴晟 Wu Sheng 544feee8ff Merge pull request #316 from wu-sheng/feature/more-register-info
Add OS Info when register and registerRecover
2017-07-28 09:22:19 +08:00
wusheng eca20c9158 Add process No in register info. 2017-07-27 22:58:15 +08:00
pengys5 5ad301eadc Segment parse finish, but not test. 2017-07-27 22:37:44 +08:00
wusheng 45cbf8b5c4 Add OS Info when register and registerRecover. 2017-07-27 22:10:37 +08:00
pengys5 c1a47d4d01 service name register finish 2017-07-27 10:32:57 +08:00
pengys5 54fe8e43f8 Instance register, heartBeat, recover finish 2017-07-27 09:45:45 +08:00
pengys5 e507bb9e6a 1. Application register successfully.
2. Instance discovery table and data define finish.
2017-07-26 23:51:14 +08:00
pengys5 1bc7250e27 Remote worker call is successful 2017-07-26 18:45:14 +08:00
pengys5 e4f56ab1c7 add Dao container to cache Dao 2017-07-25 16:40:43 +08:00
吴晟 Wu Sheng 426d339a3f Merge pull request #313 from ascrutae/zhangxin/fix/send-duplidate-jvm-data
fix send duplicate jvm data issue
2017-07-25 11:44:11 +08:00
ascrutae ca7619d069 fix send duplicate jvm data issue 2017-07-25 11:34:29 +08:00
pengys5 5bd5a69b49 Dao loader and client inject 2017-07-25 10:39:58 +08:00
pengys5 dedc158fc3 Merge branch 'master' into feature/266 2017-07-24 21:51:54 +08:00
pengys5 b53a3c5b53 1. remove remote module
2. make stream module as a collector define module, contains grpc remote service for call remote workers
3. worker framework is ok
4. Collector start ok
2017-07-24 11:42:39 +08:00
pengys5 dd6ae268cf 1. remote worker use common service, send data object with bytes and data define id, use define id to find the grpc deserialize object.
2. merge the metric data and record data to data object.
2017-07-23 23:32:32 +08:00
吴晟 Wu Sheng cfa8ef1b13 Merge pull request #312 from ascrutae/zhangxin/fix/testcas-failed
fix testcase failed
2017-07-22 09:37:30 +08:00
ascrutae 61186fe51c fix testcase failed 2017-07-22 09:07:48 +08:00
wusheng 3aa563324c Replace the padding char of base64 to '*' from '='. This is for avoiding dubbox’s head bug. 2017-07-22 08:41:54 +08:00
吴晟 Wu Sheng ccd23d71f1 Merge pull request #307 from wu-sheng/feature/new-id
Provide a new id generation and serialization mechanism
2017-07-21 23:37:14 +08:00
wusheng e88f98537c Support ime-shift-back by Ops or OS, try to keep the id unique. 2017-07-21 23:21:24 +08:00
pengys5 2042709b02 Storage framework, support auto create elastic search or h2 table 2017-07-21 23:04:18 +08:00
吴晟 Wu Sheng a31ee9cf14 Merge pull request #311 from ascrutae/zhangxin/fix/fix-testcase
fix test case failed
2017-07-21 22:46:14 +08:00
ascrutae 2444511340 fix test case failed 2017-07-21 22:34:55 +08:00
吴晟 Wu Sheng 2ca2bd792c Update ID.java
Fix decode bug.
2017-07-21 10:44:32 +08:00
吴晟 Wu Sheng 8d8d4e40f7 Merge branch 'master' into feature/new-id 2017-07-21 10:27:21 +08:00