Commit Graph

86 Commits

Author SHA1 Message Date
pengys5 b9404f6a97 Throw UnexpectedException when invoke deserialize or serialize method in GC,CPU,MEMORY,MEMORY POOL data define. 2017-08-11 11:19:13 +08:00
pengys5 5012a9bc40 Fixed time bucket test error 2017-08-11 10:41:34 +08:00
pengys5 ce8eaa940d fixed package error 2017-08-10 22:36:21 +08:00
pengys5 258a870c89 Jvm metric save to es test success.
#346
2017-08-10 22:35:20 +08:00
pengys5 ecc050c63d Add gc metric record persistence, but not test 2017-08-10 00:50:53 +08:00
pengys5 b452cdd208 Add memory pool metric record persistence, but not test. 2017-08-10 00:33:20 +08:00
pengys5 e6907b2846 fixed package name mistake 2017-08-10 00:15:39 +08:00
pengys5 b560ef1f98 Add memory metric record persistence, but not test.
#346
2017-08-10 00:13:44 +08:00
pengys5 a798bb6498 Add cpu metric record persistence, but not test. 2017-08-09 23:47:20 +08:00
pengys5 a7c11a1baf delete the define id in every data define.
#336 #338
2017-08-08 10:03:34 +08:00
pengys5 eb72cb04ba Change the static json key name to full name in json reader. 2017-08-08 09:41:25 +08:00
pengys5 82f79a734d Service reference save to elastic search test success.
Entry service save to elastic search test success.

#338
2017-08-08 00:18:47 +08:00
pengys5 119d21d525 Service entry test success. 2017-08-06 23:26:17 +08:00
pengys5 6856b896e1 Fixed style check error 2017-08-06 22:15:12 +08:00
pengys5 911de3fe4a 1. Provide jetty http interface for application and instance register.
2. Provide jetty http interface for receive trace segment.
3. Test segment receive trace segment success. segment, node reference, node reference sum, node component, node mapping, global trace data are all correct.
2017-08-06 21:54:55 +08:00
pengys5 3492b0d86e fixed package error 2017-08-05 13:39:32 +08:00
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
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
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
pengys5 5ad301eadc Segment parse finish, but not test. 2017-07-27 22:37:44 +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
pengys5 5bd5a69b49 Dao loader and client inject 2017-07-25 10:39:58 +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
pengys5 2042709b02 Storage framework, support auto create elastic search or h2 table 2017-07-21 23:04:18 +08:00
pengys5 706874c9d7 Add storage module, start storage client and share with other module 2017-07-20 20:23:52 +08:00
pengys5 e12dc5fa47 1. Add agent jvm module
2. Add agent register module
2017-07-20 09:54:16 +08:00
pengys5 730c606389 add server holder to reuse server with same host, port, server classify 2017-07-19 23:21:24 +08:00
pengys5 c955f7889b Add agent server module to get the collector stream server address
/agentstream/grpc
/agentstream/jetty
2017-07-19 20:50:27 +08:00
pengys5 4071b27b21 collector system use zookeeper cluster module start successful 2017-07-18 23:00:24 +08:00
pengys5 640440d581 1. Add stream module: The stream base framework
2. Add context help for every module to find another module’s context.
2017-07-18 14:49:47 +08:00
pengys5 38aeb92e54 collector compile successful 2017-07-17 22:33:15 +08:00
pengys5 9f10f8e4eb Add worker module framework 2017-07-17 21:57:12 +08:00