彭勇升 pengys
948ef6d1c4
Fixed the bugs of the OAP server running in cluster mode. ( #1844 )
...
* 1. Fixed the bug of the cluster node sync failure cause by curator instance cache is null.
2. Fixed the bug of the collection in remote data builder is not initialized.
* 1. Re-generate indicator.
* Fixed the bug of the collection in remote data builder is not initialized.
* Fixed the bug of the remote client created but not initialize.
2018-10-29 17:31:30 +08:00
吴晟 Wu Sheng
974192ecd8
Keep service instance register based on UUID, but change name to a meaning string. ( #1836 )
2018-10-29 09:28:33 +08:00
吴晟 Wu Sheng
8cd327d8bb
Revert #1790 reset feature and provide default alarm settings. ( #1833 )
...
* Revert reset feature.
* Set default dist alarm settings and make dist package setting files right.
* Support empty list.
2018-10-28 22:28:21 +08:00
吴晟 Wu Sheng
a9489b7067
H2 storage ( #1712 )
...
* H2 storage code skeleton.
* Add batch dao for H2.
* Fix wrong refactor.
* Add codes of other dao. No metric dao, wait for @peng-yongsheng new PR.
* Change license of distribution
* Add topology query in H2.
* Add more daos.
* Add some daos.
* Commit all H2 daos. Wait @peng-yongsheng to submit new IAggregationQueryDAO interface.
* Fix some CIs
* Fix wrong refactor, which causes h2 plugin failure.
* Fix all codes of H2 storage. :) and CI should pass. No test.
* Fix CI and typo
* Fix connection closed.
* Fix register bug
* no message
* Fixed service inventory register bug.
* Fix a compile issue.
* Sync change
* Reset es as default storage.
* Fix rat
* Fix H2 compile issue.
* Fix bugs for H2 storage.
* Fix bug in mesh.
* 1. Fix Thermodynamic query bug
2. Fix service inventory query bug
3. Fix missing traceid in trace query bug
* Fix query bug.
* Submit reverse caused by prev PR.
* Fix duplicate spans.
* Use H2 as default storage implementor.
* Fix bug in topology query.
* Fix CI
* Fix rat
* Fix two query in H2 storage.
* Fix H2 query
* Make release running in H2 mode and develop mode running is ES mode in default
2018-10-28 10:31:58 +08:00
刘新元 Liu XinYuan
b11d479337
Add service and instance reset function ( #1790 )
...
* Manually trigger agent registration and write registration status to file
* Delete unused variables
* Code optimization, encapsulating some methods
* add clear DataCarrier function
* revert SkyWalkingAgent
* Optimize code and logic, including updating applicatin_id in unRegisterOperationNames
* Server end metadata loss notification
* Server end metadata loss notification
* fix file stream close and other problem
* revert to old
* fix some bug
Signed-off-by: Liu-XinYuan <879928098@qq.com>
* fix some bugs in agent reset
* add close inputStream and fileChannel and fix some bug
* fixed some bugs
2018-10-27 19:58:15 +08:00
彭勇升 pengys
9b3192fbac
Set span layer into network inventory for distinguish what the network address is. MQ? DB? ... ( #1824 )
2018-10-26 22:57:05 +08:00
吴晟 Wu Sheng
d9556c38fc
Make Mesh and Istio receivers ready ( #1821 )
...
* Make receiver more effective
* Add Istio test case and all source dispatch in
* Refactor mock data
* FIx rat.
* Support call component.
* Fix ThermodynamicIndicator bug.
* Fix test cases.
* Fix missing calculate in db merging.
* Add codes for debug.
* 1. Fixed elasticsearch bulk process not fresh bug. (#1819 )
2. Fixed the bug of source register no queue but wait the end for batch tag.
* Remove debug log, and restore TTL timer for real scenarios.
2018-10-26 15:17:33 +08:00
彭勇升 pengys
24e958fec0
1. Fixed the bug of inventory equals method. ( #1814 )
...
2. Fixed the bug of agent mock register order.
3. Fixed the bug of all heatmap.
2018-10-25 21:23:20 +08:00
彭勇升 pengys
6c92fc5484
1. Delete service component indicator. ( #1809 )
...
2. Make service relation and endpoint relation to record component id.
3. Delete service mapping indicator.
4. Make service inventory to record mapping service id.
5. Refactor global topology query and service topology query.
2018-10-25 11:19:31 +08:00
彭勇升 pengys
7bb577a4e9
Provide auto delete history data service. ( #1797 )
2018-10-22 20:20:29 +08:00
彭勇升 pengys
4063397988
Trigger service heartbeat when received service instance heartbeat. ( #1785 )
...
Fixed some meta query bugs.
2018-10-17 22:44:21 +08:00
彭勇升 pengys
4e99e896c2
Set instance attributes into return value. ( #1783 )
...
* Set instance attributes into return value.
* Delete unused code.
2018-10-17 18:40:10 +08:00
吴晟 Wu Sheng
cb0b817ffb
Fix indicator merge failue. ( #1782 )
2018-10-17 16:42:03 +08:00
彭勇升 pengys
a12e8badb8
Provide new getEndpointInfo service in query protocol. ( #1780 )
2018-10-17 12:19:33 +08:00
彭勇升 pengys
b367c36db9
Fixed the endpoint topology bug. ( #1778 )
...
* Delete the client side endpoint relation indicator.
Fixed the endpoint topology bug.
* Fixed package failure bug.
2018-10-17 11:28:16 +08:00
彭勇升 pengys
f78abfb28c
Fixed the bug of service topology and global topology. ( #1775 )
2018-10-16 18:40:42 +08:00
彭勇升 pengys
b426390b79
Support metrics downsampling. ( #1765 )
...
* Support metrics downsampling.
* Fixed a check style error.
2018-10-15 15:27:38 +08:00
彭勇升 pengys
a81b9920cd
Set the function attribute for indicator and use AVG function to be the default value. ( #1757 )
2018-10-12 12:29:22 +08:00
彭勇升 pengys
966d5f54f1
Fixed the bugs, #1750 , #1749 , #1748 , #1746 , #1745 ( #1755 )
2018-10-11 19:37:57 +08:00
彭勇升 pengys
7c192b19d6
Alarm query and alarm persistence test. ( #1753 )
...
* Alarm query and alarm persistence test.
* Fixed the package error.
2018-10-11 15:55:04 +08:00
彭勇升 pengys
ef63bc63cb
The heartbeat implementation for all the scopes. ( #1742 )
2018-10-10 16:25:50 +08:00
彭勇升 pengys
1955e9d3cf
Add alarm message persistent method. ( #1738 )
2018-10-09 23:32:56 +08:00
彭勇升 pengys
1a49f7053c
Get the value column name from value column annotation manager. ( #1737 )
2018-10-09 21:58:26 +08:00
彭勇升 pengys
a062fdae71
Fixed the bug from topology. ( #1736 )
...
* Fixed the bug from topology.
* no message
2018-10-09 20:33:04 +08:00
Gao Hongtao
3f975d2b83
Add isValue parameter to annotation ( #1735 )
2018-10-09 13:17:38 +08:00
吴晟 Wu Sheng
15d00ca08d
Fix wrong column name. ( #1734 )
2018-10-09 12:48:19 +08:00
Gao Hongtao
46c55ebdb9
Fix linear data npe ( #1731 )
...
* Avoid null point exception
2018-10-08 22:37:22 +08:00
吴晟 Wu Sheng
4cae884fc0
Add endpoint id to trace query. ( #1722 )
2018-09-28 19:22:15 +08:00
吴晟 Wu Sheng
04d0f55475
Support endpoint cpm ( #1723 )
2018-09-28 18:13:33 +08:00
吴晟 Wu Sheng
750bca2241
Add new indicators and change two indicator names. ( #1721 )
2018-09-28 16:59:25 +08:00
Gao Hongtao
1bfc68c8ab
Fix thermodynamic query error ( #1716 )
...
* Avoid query error by adding initial instance to AlarmTrend
* Fix thermodynamic query
2018-09-28 12:21:24 +08:00
吴晟 Wu Sheng
813ea1ed39
Make DetectPoint in Mesh gRPC protocol, DetectPoint in Source, and SpanSrcType convert right. ( #1714 )
2018-09-28 11:52:31 +08:00
chenpengfei
d941892664
Add Undertow 2.x plugin ( #1700 )
...
* Add Undertow 2.x plugin
* Undertow: Interceptor method executeRootHandler in class Connectors
* Change version number to 6.0.0-alpha-SNAPSHOT
2018-09-26 09:30:42 +08:00
吴晟 Wu Sheng
9d6bf6787b
Finish mesh source dispatch ( #1687 )
...
* Merge module and provider of mesh
* Finish the skeleton of mesh receiver.
* Finish mesh dispatcher.
* Fix missing timebucket
2018-09-26 08:20:55 +08:00
吴晟 Wu Sheng
933ae20b1c
Alarm module code core ready ( #1644 )
...
* Support alarm message.
* Fix document words.
* Support alarm hook.
* Fix javadoc issue.
* Sync submodule
* Sync submodule
2018-09-25 20:23:36 +08:00
彭勇升 pengys
53b9e7f828
Implementation of aggregation query. ( #1702 )
2018-09-25 19:14:37 +08:00
彭勇升 pengys
e83e175a42
Meta data query implementation are all finished. ( #1692 )
2018-09-23 12:42:46 +08:00
彭勇升 pengys
0576466031
Implementation of metadata query. ( #1686 )
2018-09-21 11:47:40 +08:00
彭勇升 pengys
99fdf02b8a
Feature/trace query ( #1685 )
...
* Implementation of trace query.
* Implementation of trace query.
2018-09-20 17:31:57 +08:00
彭勇升 pengys
13fa30307a
Add record persistence stream analysis. ( #1683 )
2018-09-19 15:21:56 +08:00
吴晟 Wu Sheng
7e23f49539
Generate all metric for official release, also new func ( #1679 )
...
* New generated indicators for real backend system.
* Support cpm and new indicators.
* Fix CI and change document.
* Remove an useless line.
2018-09-17 12:02:01 +08:00
彭勇升 pengys
2bad786e79
Analysis and query implementation of thermodynamic. ( #1678 )
...
* Metric query.
* Analysis and query implementation of thermodynamic.
2018-09-16 10:57:12 +08:00
彭勇升 pengys
7e149ab3f6
Metric query. ( #1677 )
2018-09-15 15:53:28 +08:00
彭勇升 pengys
366609a449
Endpoint topology metric and query. ( #1674 )
2018-09-14 14:00:03 +08:00
彭勇升 pengys
babc6d2930
Global topology and service topology write by manual. ( #1671 )
2018-09-13 19:10:47 +08:00
吴晟 Wu Sheng
fd83aa55af
Support new indicator core. ( #1669 )
...
* Support new indicator core.
* Block 2 unaccessible methods.
* Add service call as manual indicator and refactor the core DIspatcherManager
2018-09-13 16:38:50 +08:00
吴晟 Wu Sheng
87449d016c
Add IDColumn Annotation. ( #1667 )
2018-09-12 21:09:08 +08:00
吴晟 Wu Sheng
973ad9e35d
Support time bucket transfer for all indicators. ( #1664 )
...
* Add transfer time bucket methods.
* prepare to merge
* Support time bucket transfer.
2018-09-12 18:44:13 +08:00
彭勇升 pengys
23b8d6ef41
Finished topology query. ( #1663 )
...
* Finished topology query.
* Fixed the bug of CI failure and startup failure.
2018-09-12 17:35:54 +08:00
吴晟 Wu Sheng
1936d38d16
Support ThermodynamicIndicator ( #1659 )
...
* Add 3 cases for existed indicators.
* Add Pxx indicator.
* Support All in trace analysis listener.
* Fix CI and add P99/95/90/75/50 to source ALL.
* Add ThermodynamicIndicator and its test. Also ALL source Thermodynamic metric.
* Try to fix CI about javadoc.
2018-09-12 14:18:02 +08:00
吴晟 Wu Sheng
5a55b9ba1b
Provide Pxx(p99,p95,p90,p75,p50) indicators and All dispatcher ( #1654 )
...
* Add 3 cases for existed indicators.
* Add Pxx indicator.
* Support All in trace analysis listener.
* Fix CI and add P99/95/90/75/50 to source ALL.
2018-09-11 16:20:22 +08:00
彭勇升 pengys
bc571259b2
Streaming analysis topology test success. ( #1646 )
...
* Add generate indicator and dispatcher about service topology but not test.
* Delete call type from service relation.
* Streaming analysis topology test success.
* Fixed the check style error.
2018-09-09 15:30:43 +08:00
彭勇升 pengys
800a5353de
Add generate indicator and dispatcher about service topology but not test. ( #1638 )
...
* Add generate indicator and dispatcher about service topology but not test.
* Delete call type from service relation.
2018-09-07 11:59:55 +08:00
吴晟 Wu Sheng
b4ebb5bcbb
Add miss setting file. ( #1633 )
2018-09-06 12:28:03 +08:00
吴晟 Wu Sheng
86452fd2b6
Fix all sources and sourceDispatchers. ( #1620 )
2018-09-04 17:36:44 +08:00
彭勇升 pengys
d0e68872da
SkyWalking's trace receiver implementation. ( #1618 )
...
* Buffer stream.
* Buffer file reader.
* Buffer library performance test and functional test successfully.
* Fixed the code merge mistake.
* SkyWalking's trace receiver implementation.
* SkyWalking's trace receiver implementation.
* Delete collector module.
2018-09-04 11:18:29 +08:00
Wu Sheng
f2811800b2
Add more ducoments.
2018-09-03 15:46:04 +08:00
Wu Sheng
fff7401283
Fix alarm issues.
2018-08-31 22:52:00 +08:00
Wu Sheng
4559c49e86
Change alarm notification to batch mode.
2018-08-31 20:01:01 +08:00
Wu Sheng
085097531c
Finish the codebase of Alarm.
2018-08-29 22:24:31 +08:00
Wu Sheng
59a30ed0ac
Fix CI and Add new alarm bridge by using latest code generator.
2018-08-28 20:55:53 +08:00
Wu Sheng
42eb8f7376
The prototype codes of alarm bridge only.
2018-08-28 17:25:04 +08:00
Wu Sheng
77e1393955
Fix CI。
2018-08-25 22:19:39 +08:00
Gao Hongtao
b174f4fdd9
Add oal ui oal demo based on ui graphql v5
2018-08-25 21:31:17 +08:00
Wu Sheng
08df2218d7
Rename match expression classes.
2018-08-20 15:45:49 +08:00
peng-yongsheng
b4df95ce7c
Fixed the check style error.
2018-08-20 11:49:07 +08:00
peng-yongsheng
77e5b65b53
Invoke the function in indicator to calculate result and persistent to storage.
2018-08-20 11:09:24 +08:00
peng-yongsheng
ffece1617a
Indicator analysis test successfully.
2018-08-20 11:01:33 +08:00
peng-yongsheng
ae8e87ad97
Rename srcSpanType to detectPoint.
2018-08-18 14:26:32 +08:00
peng-yongsheng
4c04a599c4
All of the inventory register test success.
2018-08-18 14:14:28 +08:00
peng-yongsheng
3fa77d5c9d
The core implementation of register and cache for scope inventory.
2018-08-18 03:06:24 +08:00
彭勇升 pengys
4ea4e04ecc
Service inventory register test success. ( #1552 )
...
* Register start up.
* Service inventory register test success.
2018-08-17 02:21:58 +08:00
彭勇升 pengys
a18c451ebc
Register start up. ( #1550 )
2018-08-16 08:30:11 +08:00
Wu Sheng
43ccfa7eda
@peng-yongsheng Found you have two `endpoint` concepts in different package. I have rename the one in register, the new is `endpointInventory*`. Because the register and meta data of the cluster should be named inventory.
2018-08-15 17:47:25 +08:00
Wu Sheng
6fbffcbd5d
Remove duplicate timeBucket.
2018-08-15 14:17:55 +08:00
Wu Sheng
8a892219e4
Push generated codes with percent and percent boolean expression. CC @peng-yongsheng
2018-08-14 23:48:54 +08:00
Wu Sheng
0ebbb0a559
Fix wrong annotations's Retention(RetentionPolicy.RUNTIME)
2018-08-14 21:42:41 +08:00
彭勇升 pengys
a5ad06ce46
Refactor register and analysis modules. ( #1539 )
...
* Refactor register and analysis modules.
* Fixed the startup error.
2018-08-14 14:39:03 +08:00
彭勇升 pengys
428b2cd78a
Feature/oap/annotation ( #1531 )
...
* Use annotation to instead of definition file.
2018-08-08 20:09:02 +08:00
彭勇升 pengys
6c88659c0c
[OAP Server] Register lock implementation. ( #1528 )
...
* Use elasticsearch's document version to implement a lock for register source id.
* Return false when could not lock the document.
2018-08-07 17:34:36 +08:00
彭勇升 pengys
3b1ffa93d9
[OAP Server] Log bridge and receiver package name. ( #1521 )
...
* Add commons-logging bridge for elastic search client.
* Rename receiver package name.
2018-08-04 11:02:52 +08:00
彭勇升 pengys
06165a0359
Feature/oap/storage ( #1516 )
...
* Storage and Persistence.
* Storage config.
* Fixed the CI failure.
2018-08-03 12:01:53 +08:00
Gao Hongtao
7551bc7d6c
Add server query module with sub module which implements graphql protocol.
2018-08-01 18:54:35 +08:00
彭勇升 pengys
efe5299d03
Feature/oap/remote ( #1505 )
...
* Sample operator code.
* Indicator aggregator framework.
* Provide some annotation for OAL.
* Remote module.
* Register service.
* Add apache license header.
* Ignore comments when load definition files.
2018-07-30 09:54:36 +08:00
彭勇升 pengys
78f93492f1
Aggregator and Indicator define ( #1498 )
...
* Sample operator code.
* Indicator aggregator framework.
* Provide some annotation for OAL.
2018-07-26 16:24:01 +08:00
Gao Hongtao
becf708073
Add kubernetes as a new cluster manager.
...
# 1447
Use `GET /api/v1/watch/namespaces/{namespace}/pods` api to watch pod's
containerIp which help collector containers to discovery each other.
2018-07-26 00:01:26 +08:00
Wu Sheng
a94b542806
Adjust zk cluster management.
2018-07-24 10:17:20 +08:00
Wu Sheng
4d56a63bd2
Fix CI.
2018-07-20 11:50:48 +08:00
Wu Sheng
62ca37bc8f
Refactor codebases for v6, restore modulization back
2018-07-20 11:40:00 +08:00
Wu Sheng
e05b99a936
Restore module management.
2018-07-19 22:43:14 +08:00
彭勇升 pengys
de3bc220e0
[OAP Server] Core framework ( #1472 )
...
* Receiver, aggregate, server finished.
2018-07-19 11:24:01 +08:00
彭勇升 pengys
dcdfeb1e14
Feature/oap/cluster plugin ( #1440 )
...
* Cluster module implementation finished.
2018-07-10 23:50:08 -07:00