You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by wu...@apache.org on 2018/06/14 15:04:31 UTC

[incubator-skywalking] branch zipkin/receiver-v1 updated (c59bc62 -> 7304ff8)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a change to branch zipkin/receiver-v1
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git.


    from c59bc62  Finish the segment transfer and test case.
     add 6ad2f53  fix operation name (#1343)
     add cab4244  fix lowerCaseUrl (#1342)
     add 6279c8d  support shardingjdbc database storage feature (#1347)
     new 7304ff8  Merge branch 'master' into zipkin/receiver-v1

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 apm-collector/apm-collector-boot/pom.xml           |   5 +
 .../client-component/pom.xml                       |   8 +
 .../client/shardingjdbc/ShardingjdbcClient.java    | 160 ++++++++
 .../shardingjdbc/ShardingjdbcClientConfig.java     |  76 ++++
 .../shardingjdbc/ShardingjdbcClientException.java  |  36 ++
 .../pom.xml                                        |  28 +-
 .../storage/shardingjdbc/MetricTransformUtil.java  |  78 ++++
 .../StorageModuleShardingjdbcConfig.java           |  27 ++
 .../StorageModuleShardingjdbcProvider.java         | 440 +++++++++++++++++++++
 .../dao/AbstractPersistenceShardingjdbcDAO.java    | 117 ++++++
 .../base/dao/BatchShardingjdbcDAO.java             |  91 +++++
 .../shardingjdbc/base/dao/ShardingjdbcDAO.java     |  74 ++++
 .../base/define/ShardingjdbcColumnDefine.java      |  36 ++
 .../base/define/ShardingjdbcSqlEntity.java         |  44 +++
 .../base/define/ShardingjdbcStorageInstaller.java  |  99 +++++
 .../base/define/ShardingjdbcTableDefine.java       |  38 ++
 .../dao/GlobalTraceShardingjdbcPersistenceDAO.java |  71 ++++
 ...nstanceHeartBeatShardingjdbcPersistenceDAO.java |  85 ++++
 .../SegmentDurationShardingjdbcPersistenceDAO.java |  85 ++++
 .../dao/SegmentShardingjdbcPersistenceDAO.java     |  70 ++++
 ...iceNameHeartBeatShardingjdbcPersistenceDAO.java |  97 +++++
 ...icationComponentShardingjdbcPersistenceDAO.java |  71 ++++
 ...tionComponentDayShardingjdbcPersistenceDAO.java |  41 ++
 ...ionComponentHourShardingjdbcPersistenceDAO.java |  41 ++
 ...nComponentMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...onComponentMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...icationAlarmListShardingjdbcPersistenceDAO.java |  80 ++++
 ...tionAlarmListShardingjdbcDayPersistenceDAO.java |  41 ++
 ...ionAlarmListShardingjdbcHourPersistenceDAO.java |  41 ++
 ...nAlarmListShardingjdbcMinutePersistenceDAO.java |  41 ++
 ...onAlarmListShardingjdbcMonthPersistenceDAO.java |  41 ++
 ...ApplicationAlarmShardingjdbcPersistenceDAO.java |  84 ++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  86 ++++
 ...onReferenceAlarmShardingjdbcPersistenceDAO.java |  86 ++++
 ...nstanceAlarmListShardingjdbcPersistenceDAO.java |  86 ++++
 .../InstanceAlarmShardingjdbcPersistenceDAO.java   |  86 ++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  90 +++++
 ...ceReferenceAlarmShardingjdbcPersistenceDAO.java |  91 +++++
 ...ServiceAlarmListShardingjdbcPersistenceDAO.java |  88 +++++
 .../ServiceAlarmShardingjdbcPersistenceDAO.java    |  88 +++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  94 +++++
 ...ceReferenceAlarmShardingjdbcPersistenceDAO.java |  94 +++++
 ...pplicationMetricShardingjdbcPersistenceDAO.java |  81 ++++
 ...icationDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...cationHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tionMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ationMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...plicationMappingShardingjdbcPersistenceDAO.java |  71 ++++
 ...cationMappingDayShardingjdbcPersistenceDAO.java |  41 ++
 ...ationMappingHourShardingjdbcPersistenceDAO.java |  41 ++
 ...ionMappingMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...tionMappingMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...nReferenceMetricShardingjdbcPersistenceDAO.java |  83 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../dao/cache/ApplicationShardingjdbcCacheDAO.java | 113 ++++++
 .../dao/cache/InstanceShardingjdbcCacheDAO.java    | 108 +++++
 .../cache/NetworkAddressShardingjdbcCacheDAO.java  |  98 +++++
 .../dao/cache/ServiceNameShardingjdbcCacheDAO.java |  92 +++++
 ...bstractCpuMetricShardingjdbcPersistenceDAO.java |  75 ++++
 .../CpuDayMetricShardingjdbcPersistenceDAO.java    |  41 ++
 .../CpuHourMetricShardingjdbcPersistenceDAO.java   |  41 ++
 .../CpuMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../CpuMonthMetricShardingjdbcPersistenceDAO.java  |  41 ++
 ...AbstractGCMetricShardingjdbcPersistenceDAO.java |  77 ++++
 .../gc/GCDayMetricShardingjdbcPersistenceDAO.java  |  41 ++
 .../gc/GCHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../GCMinuteMetricShardingjdbcPersistenceDAO.java  |  41 ++
 .../GCMonthMetricShardingjdbcPersistenceDAO.java   |  41 ++
 ...ctInstanceMetricShardingjdbcPersistenceDAO.java |  74 ++++
 ...nstanceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...stanceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...anceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tanceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tInstanceMappingShardingjdbcPersistenceDAO.java |  73 ++++
 ...stanceMappingDayShardingjdbcPersistenceDAO.java |  41 ++
 ...tanceMappingHourShardingjdbcPersistenceDAO.java |  41 ++
 ...nceMappingMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...anceMappingMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...eReferenceMetricShardingjdbcPersistenceDAO.java |  79 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ractMemoryMetricShardingjdbcPersistenceDAO.java |  83 ++++
 .../MemoryDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...MemoryHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...moryMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...emoryMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...MemoryPoolMetricShardingjdbcPersistenceDAO.java |  84 ++++
 ...oryPoolDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ryPoolHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...PoolMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...yPoolMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../ApplicationRegisterShardingjdbcDAO.java        |  73 ++++
 .../register/InstanceRegisterShardingjdbcDAO.java  |  89 +++++
 .../NetworkAddressRegisterShardingjdbcDAO.java     |  91 +++++
 .../ServiceNameRegisterShardingjdbcDAO.java        |  72 ++++
 ...TimeDistributionShardingjdbcPersistenceDAO.java |  79 ++++
 ...eDistributionDayShardingjdbcPersistenceDAO.java |  41 ++
 ...DistributionHourShardingjdbcPersistenceDAO.java |  41 ++
 ...stributionMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...istributionMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...actServiceMetricShardingjdbcPersistenceDAO.java |  77 ++++
 ...ServiceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erviceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...viceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...rviceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...eReferenceMetricShardingjdbcPersistenceDAO.java |  83 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../ui/ApplicationAlarmListShardingjdbcUIDAO.java  |  81 ++++
 .../dao/ui/ApplicationAlarmShardingjdbcUIDAO.java  |  98 +++++
 .../ui/ApplicationComponentShardingjdbcUIDAO.java  |  80 ++++
 .../ui/ApplicationMappingShardingjdbcUIDAO.java    |  80 ++++
 .../dao/ui/ApplicationMetricShardingjdbcUIDAO.java | 138 +++++++
 ...pplicationReferenceMetricShardingjdbcUIDAO.java | 131 ++++++
 .../dao/ui/CpuMetricShardingjdbcUIDAO.java         |  80 ++++
 .../dao/ui/GCMetricShardingjdbcUIDAO.java          |  92 +++++
 .../dao/ui/GlobalTraceShardingjdbcUIDAO.java       |  95 +++++
 .../dao/ui/InstanceAlarmShardingjdbcUIDAO.java     |  96 +++++
 .../dao/ui/InstanceMetricShardingjdbcUIDAO.java    | 145 +++++++
 .../dao/ui/InstanceShardingjdbcUIDAO.java          | 216 ++++++++++
 .../dao/ui/MemoryMetricShardingjdbcUIDAO.java      |  98 +++++
 .../dao/ui/NetworkAddressShardingjdbcUIDAO.java    |  91 +++++
 .../ResponseTimeDistributionShardingjdbcUIDAO.java |  76 ++++
 .../dao/ui/SegmentDurationShardingjdbcUIDAO.java   | 155 ++++++++
 .../dao/ui/SegmentShardingjdbcUIDAO.java           |  73 ++++
 .../dao/ui/ServiceAlarmShardingjdbcUIDAO.java      |  96 +++++
 .../dao/ui/ServiceMetricShardingjdbcUIDAO.java     | 225 +++++++++++
 .../ui/ServiceNameServiceShardingjdbcUIDAO.java    |  92 +++++
 .../ServiceReferenceShardingjdbcMetricUIDAO.java   | 138 +++++++
 .../define/GlobalTraceShardingjdbcTableDefine.java |  40 ++
 .../SegmentDurationShardingjdbcTableDefine.java    |  46 +++
 .../define/SegmentShardingjdbcTableDefine.java     |  39 ++
 ...pplicationComponentShardingjdbcTableDefine.java |  41 ++
 ...icationComponentDayShardingjdbcTableDefine.java |  33 ++
 ...cationComponentHourShardingjdbcTableDefine.java |  33 ++
 ...tionComponentMinuteShardingjdbcTableDefine.java |  33 ++
 ...ationComponentMonthShardingjdbcTableDefine.java |  33 ++
 ...pplicationAlarmListShardingjdbcTableDefine.java |  43 ++
 ...icationAlarmListDayShardingjdbcTableDefine.java |  33 ++
 ...cationAlarmListHourShardingjdbcTableDefine.java |  33 ++
 ...tionAlarmListMinuteShardingjdbcTableDefine.java |  33 ++
 ...ationAlarmListMonthShardingjdbcTableDefine.java |  33 ++
 .../ApplicationAlarmShardingjdbcTableDefine.java   |  45 +++
 ...nReferenceAlarmListShardingjdbcTableDefine.java |  46 +++
 ...ationReferenceAlarmShardingjdbcTableDefine.java |  46 +++
 .../InstanceAlarmListShardingjdbcTableDefine.java  |  46 +++
 .../InstanceAlarmShardingjdbcTableDefine.java      |  46 +++
 ...eReferenceAlarmListShardingjdbcTableDefine.java |  48 +++
 ...tanceReferenceAlarmShardingjdbcTableDefine.java |  48 +++
 .../ServiceAlarmListShardingjdbcTableDefine.java   |  47 +++
 .../alarm/ServiceAlarmShardingjdbcTableDefine.java |  47 +++
 ...eReferenceAlarmListShardingjdbcTableDefine.java |  50 +++
 ...rviceReferenceAlarmShardingjdbcTableDefine.java |  50 +++
 ...ctApplicationMetricShardingjdbcTableDefine.java |  64 +++
 ...pplicationDayMetricShardingjdbcTableDefine.java |  33 ++
 ...plicationHourMetricShardingjdbcTableDefine.java |  33 ++
 ...icationMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...licationMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...tApplicationMappingShardingjdbcTableDefine.java |  41 ++
 ...plicationMappingDayShardingjdbcTableDefine.java |  33 ++
 ...licationMappingHourShardingjdbcTableDefine.java |  33 ++
 ...cationMappingMinuteShardingjdbcTableDefine.java |  33 ++
 ...icationMappingMonthShardingjdbcTableDefine.java |  33 ++
 ...tionReferenceMetricShardingjdbcTableDefine.java |  64 +++
 ...nReferenceDayMetricShardingjdbcTableDefine.java |  33 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../AbstractCpuMetricShardingjdbcTableDefine.java  |  42 ++
 .../cpu/CpuDayMetricShardingjdbcTableDefine.java   |  33 ++
 .../cpu/CpuHourMetricShardingjdbcTableDefine.java  |  33 ++
 .../CpuMinuteMetricShardingjdbcTableDefine.java    |  33 ++
 .../cpu/CpuMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../AbstractGCMetricShardingjdbcTableDefine.java   |  43 ++
 .../gc/GCDayMetricShardingjdbcTableDefine.java     |  33 ++
 .../gc/GCHourMetricShardingjdbcTableDefine.java    |  33 ++
 .../gc/GCMinuteMetricShardingjdbcTableDefine.java  |  33 ++
 .../gc/GCMonthMetricShardingjdbcTableDefine.java   |  33 ++
 ...tractInstanceMetricShardingjdbcTableDefine.java |  61 +++
 .../InstanceDayMetricShardingjdbcTableDefine.java  |  33 ++
 .../InstanceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...nstanceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...InstanceMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...ractInstanceMappingShardingjdbcTableDefine.java |  42 ++
 .../InstanceMappingDayShardingjdbcTableDefine.java |  33 ++
 ...InstanceMappingHourShardingjdbcTableDefine.java |  33 ++
 ...stanceMappingMinuteShardingjdbcTableDefine.java |  33 ++
 ...nstanceMappingMonthShardingjdbcTableDefine.java |  33 ++
 ...anceReferenceMetricShardingjdbcTableDefine.java |  63 +++
 ...eReferenceDayMetricShardingjdbcTableDefine.java |  34 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  34 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  34 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  34 ++
 ...bstractMemoryMetricShardingjdbcTableDefine.java |  46 +++
 .../MemoryDayMetricShardingjdbcTableDefine.java    |  33 ++
 .../MemoryHourMetricShardingjdbcTableDefine.java   |  33 ++
 .../MemoryMinuteMetricShardingjdbcTableDefine.java |  33 ++
 .../MemoryMonthMetricShardingjdbcTableDefine.java  |  33 ++
 ...actMemoryPoolMetricShardingjdbcTableDefine.java |  46 +++
 ...MemoryPoolDayMetricShardingjdbcTableDefine.java |  33 ++
 ...emoryPoolHourMetricShardingjdbcTableDefine.java |  33 ++
 ...oryPoolMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...moryPoolMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../ApplicationShardingjdbcTableDefine.java        |  41 ++
 .../register/InstanceShardingjdbcTableDefine.java  |  46 +++
 .../NetworkAddressShardingjdbcTableDefine.java     |  41 ++
 .../ServiceNameShardingjdbcTableDefine.java        |  44 +++
 ...nseTimeDistributionShardingjdbcTableDefine.java |  43 ++
 ...TimeDistributionDayShardingjdbcTableDefine.java |  33 ++
 ...imeDistributionHourShardingjdbcTableDefine.java |  33 ++
 ...eDistributionMinuteShardingjdbcTableDefine.java |  33 ++
 ...meDistributionMonthShardingjdbcTableDefine.java |  33 ++
 ...stractServiceMetricShardingjdbcTableDefine.java |  62 +++
 .../ServiceDayMetricShardingjdbcTableDefine.java   |  33 ++
 .../ServiceHourMetricShardingjdbcTableDefine.java  |  33 ++
 ...ServiceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 .../ServiceMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...viceReferenceMetricShardingjdbcTableDefine.java |  66 ++++
 ...eReferenceDayMetricShardingjdbcTableDefine.java |  33 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../strategy/ShardingjdbcStrategy.java             | 198 ++++++++++
 .../main/resources/META-INF/defines/storage.define | 117 ++++++
 ...alking.apm.collector.core.module.ModuleProvider |  19 +
 apm-collector/apm-collector-storage/pom.xml        |   1 +
 apm-collector/pom.xml                              |  12 +
 apm-dist/release-docs/LICENSE                      |   3 +
 apm-dist/release-docs/NOTICE                       |  16 +
 ...ENSE-zookeeper.txt => LICENSE-commons-dbcp.txt} |   0
 apm-dist/release-docs/licenses/LICENSE-groovy.txt  | 215 ++++++++++
 ...taloader.txt => LICENSE-sharding-jdbc-core.txt} |   0
 .../jdbc/connectionurl/parser/URLParser.java       |   9 +-
 .../spring/mvc/commons/PathMappingCache.java       |   2 +-
 docs/README.md                                     |   3 +-
 docs/README_ZH.md                                  |   1 +
 .../Use-ShardingJDBC-as-storage-implementor-CN.md  |  21 +
 docs/en/Use-ShardingJDBC-as-storage-implementor.md |  21 +
 245 files changed, 13655 insertions(+), 30 deletions(-)
 create mode 100644 apm-collector/apm-collector-component/client-component/src/main/java/org/apache/skywalking/apm/collector/client/shardingjdbc/ShardingjdbcClient.java
 create mode 100644 apm-collector/apm-collector-component/client-component/src/main/java/org/apache/skywalking/apm/collector/client/shardingjdbc/ShardingjdbcClientConfig.java
 create mode 100644 apm-collector/apm-collector-component/client-component/src/main/java/org/apache/skywalking/apm/collector/client/shardingjdbc/ShardingjdbcClientException.java
 copy apm-collector/apm-collector-storage/{ => collector-storage-shardingjdbc-provider}/pom.xml (59%)
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/MetricTransformUtil.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/StorageModuleShardingjdbcConfig.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/StorageModuleShardingjdbcProvider.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/dao/AbstractPersistenceShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/dao/BatchShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/dao/ShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/define/ShardingjdbcColumnDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/define/ShardingjdbcSqlEntity.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/define/ShardingjdbcStorageInstaller.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/base/define/ShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/GlobalTraceShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/InstanceHeartBeatShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/SegmentDurationShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/SegmentShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ServiceNameHeartBeatShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/acp/AbstractApplicationComponentShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/acp/ApplicationComponentDayShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/acp/ApplicationComponentHourShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/acp/ApplicationComponentMinuteShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/acp/ApplicationComponentMonthShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/AbstractApplicationAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationAlarmListShardingjdbcDayPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationAlarmListShardingjdbcHourPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationAlarmListShardingjdbcMinutePersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationAlarmListShardingjdbcMonthPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationReferenceAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ApplicationReferenceAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/InstanceAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/InstanceAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/InstanceReferenceAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/InstanceReferenceAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ServiceAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ServiceAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ServiceReferenceAlarmListShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/alarm/ServiceReferenceAlarmShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/amp/AbstractApplicationMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/amp/ApplicationDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/amp/ApplicationHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/amp/ApplicationMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/amp/ApplicationMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ampp/AbstractApplicationMappingShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ampp/ApplicationMappingDayShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ampp/ApplicationMappingHourShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ampp/ApplicationMappingMinuteShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ampp/ApplicationMappingMonthShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/armp/AbstractApplicationReferenceMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/armp/ApplicationReferenceDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/armp/ApplicationReferenceHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/armp/ApplicationReferenceMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/armp/ApplicationReferenceMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cache/ApplicationShardingjdbcCacheDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cache/InstanceShardingjdbcCacheDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cache/NetworkAddressShardingjdbcCacheDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cache/ServiceNameShardingjdbcCacheDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cpu/AbstractCpuMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cpu/CpuDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cpu/CpuHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cpu/CpuMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/cpu/CpuMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/gc/AbstractGCMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/gc/GCDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/gc/GCHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/gc/GCMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/gc/GCMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/imp/AbstractInstanceMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/imp/InstanceDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/imp/InstanceHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/imp/InstanceMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/imp/InstanceMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/impp/AbstractInstanceMappingShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/impp/InstanceMappingDayShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/impp/InstanceMappingHourShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/impp/InstanceMappingMinuteShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/impp/InstanceMappingMonthShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/irmp/AbstractInstanceReferenceMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/irmp/InstanceReferenceDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/irmp/InstanceReferenceHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/irmp/InstanceReferenceMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/irmp/InstanceReferenceMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/memory/AbstractMemoryMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/memory/MemoryDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/memory/MemoryHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/memory/MemoryMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/memory/MemoryMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/mpool/AbstractMemoryPoolMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/mpool/MemoryPoolDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/mpool/MemoryPoolHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/mpool/MemoryPoolMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/mpool/MemoryPoolMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/register/ApplicationRegisterShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/register/InstanceRegisterShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/register/NetworkAddressRegisterShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/register/ServiceNameRegisterShardingjdbcDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/rtd/AbstractResponseTimeDistributionShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/rtd/ResponseTimeDistributionDayShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/rtd/ResponseTimeDistributionHourShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/rtd/ResponseTimeDistributionMinuteShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/rtd/ResponseTimeDistributionMonthShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/smp/AbstractServiceMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/smp/ServiceDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/smp/ServiceHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/smp/ServiceMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/smp/ServiceMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/srmp/AbstractServiceReferenceMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/srmp/ServiceReferenceDayMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/srmp/ServiceReferenceHourMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/srmp/ServiceReferenceMinuteMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/srmp/ServiceReferenceMonthMetricShardingjdbcPersistenceDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationAlarmListShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationAlarmShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationComponentShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationMappingShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ApplicationReferenceMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/CpuMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/GCMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/GlobalTraceShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/InstanceAlarmShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/InstanceMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/InstanceShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/MemoryMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/NetworkAddressShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ResponseTimeDistributionShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/SegmentDurationShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/SegmentShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ServiceAlarmShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ServiceMetricShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ServiceNameServiceShardingjdbcUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/dao/ui/ServiceReferenceShardingjdbcMetricUIDAO.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/GlobalTraceShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/SegmentDurationShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/SegmentShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/acp/AbstractApplicationComponentShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/acp/ApplicationComponentDayShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/acp/ApplicationComponentHourShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/acp/ApplicationComponentMinuteShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/acp/ApplicationComponentMonthShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/AbstractApplicationAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationAlarmListDayShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationAlarmListHourShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationAlarmListMinuteShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationAlarmListMonthShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationReferenceAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ApplicationReferenceAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/InstanceAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/InstanceAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/InstanceReferenceAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/InstanceReferenceAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ServiceAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ServiceAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ServiceReferenceAlarmListShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/alarm/ServiceReferenceAlarmShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/amp/AbstractApplicationMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/amp/ApplicationDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/amp/ApplicationHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/amp/ApplicationMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/amp/ApplicationMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/ampp/AbstractApplicationMappingShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/ampp/ApplicationMappingDayShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/ampp/ApplicationMappingHourShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/ampp/ApplicationMappingMinuteShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/ampp/ApplicationMappingMonthShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/armp/AbstractApplicationReferenceMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/armp/ApplicationReferenceDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/armp/ApplicationReferenceHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/armp/ApplicationReferenceMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/armp/ApplicationReferenceMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/cpu/AbstractCpuMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/cpu/CpuDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/cpu/CpuHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/cpu/CpuMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/cpu/CpuMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/gc/AbstractGCMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/gc/GCDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/gc/GCHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/gc/GCMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/gc/GCMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/imp/AbstractInstanceMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/imp/InstanceDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/imp/InstanceHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/imp/InstanceMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/imp/InstanceMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/impp/AbstractInstanceMappingShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/impp/InstanceMappingDayShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/impp/InstanceMappingHourShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/impp/InstanceMappingMinuteShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/impp/InstanceMappingMonthShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/irmp/AbstractInstanceReferenceMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/irmp/InstanceReferenceDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/irmp/InstanceReferenceHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/irmp/InstanceReferenceMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/irmp/InstanceReferenceMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/memory/AbstractMemoryMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/memory/MemoryDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/memory/MemoryHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/memory/MemoryMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/memory/MemoryMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/mpool/AbstractMemoryPoolMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/mpool/MemoryPoolDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/mpool/MemoryPoolHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/mpool/MemoryPoolMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/mpool/MemoryPoolMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/register/ApplicationShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/register/InstanceShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/register/NetworkAddressShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/register/ServiceNameShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/rtd/AbstractResponseTimeDistributionShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/rtd/ResponseTimeDistributionDayShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/rtd/ResponseTimeDistributionHourShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/rtd/ResponseTimeDistributionMinuteShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/rtd/ResponseTimeDistributionMonthShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/smp/AbstractServiceMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/smp/ServiceDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/smp/ServiceHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/smp/ServiceMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/smp/ServiceMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/srmp/AbstractServiceReferenceMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/srmp/ServiceReferenceDayMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/srmp/ServiceReferenceHourMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/srmp/ServiceReferenceMinuteMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/define/srmp/ServiceReferenceMonthMetricShardingjdbcTableDefine.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/java/org/apache/skywalking/apm/collector/storage/shardingjdbc/strategy/ShardingjdbcStrategy.java
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/resources/META-INF/defines/storage.define
 create mode 100644 apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/src/main/resources/META-INF/services/org.apache.skywalking.apm.collector.core.module.ModuleProvider
 copy apm-dist/release-docs/licenses/{LICENSE-zookeeper.txt => LICENSE-commons-dbcp.txt} (100%)
 create mode 100644 apm-dist/release-docs/licenses/LICENSE-groovy.txt
 copy apm-dist/release-docs/licenses/{LICENSE-java-dataloader.txt => LICENSE-sharding-jdbc-core.txt} (100%)
 create mode 100644 docs/cn/Use-ShardingJDBC-as-storage-implementor-CN.md
 create mode 100644 docs/en/Use-ShardingJDBC-as-storage-implementor.md

-- 
To stop receiving notification emails like this one, please contact
wusheng@apache.org.

[incubator-skywalking] 01/01: Merge branch 'master' into zipkin/receiver-v1

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch zipkin/receiver-v1
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git

commit 7304ff8d2b058d45cb549effc6a92a669a317c29
Merge: c59bc62 6279c8d
Author: 吴晟 Wu Sheng <wu...@foxmail.com>
AuthorDate: Thu Jun 14 23:04:28 2018 +0800

    Merge branch 'master' into zipkin/receiver-v1

 apm-collector/apm-collector-boot/pom.xml           |   5 +
 .../client-component/pom.xml                       |   8 +
 .../client/shardingjdbc/ShardingjdbcClient.java    | 160 ++++++++
 .../shardingjdbc/ShardingjdbcClientConfig.java     |  76 ++++
 .../shardingjdbc/ShardingjdbcClientException.java  |  36 ++
 .../pom.xml                                        |  28 +-
 .../storage/shardingjdbc/MetricTransformUtil.java  |  78 ++++
 .../StorageModuleShardingjdbcConfig.java           |  27 ++
 .../StorageModuleShardingjdbcProvider.java         | 440 +++++++++++++++++++++
 .../dao/AbstractPersistenceShardingjdbcDAO.java    | 117 ++++++
 .../base/dao/BatchShardingjdbcDAO.java             |  91 +++++
 .../shardingjdbc/base/dao/ShardingjdbcDAO.java     |  74 ++++
 .../base/define/ShardingjdbcColumnDefine.java      |  36 ++
 .../base/define/ShardingjdbcSqlEntity.java         |  44 +++
 .../base/define/ShardingjdbcStorageInstaller.java  |  99 +++++
 .../base/define/ShardingjdbcTableDefine.java       |  38 ++
 .../dao/GlobalTraceShardingjdbcPersistenceDAO.java |  71 ++++
 ...nstanceHeartBeatShardingjdbcPersistenceDAO.java |  85 ++++
 .../SegmentDurationShardingjdbcPersistenceDAO.java |  85 ++++
 .../dao/SegmentShardingjdbcPersistenceDAO.java     |  70 ++++
 ...iceNameHeartBeatShardingjdbcPersistenceDAO.java |  97 +++++
 ...icationComponentShardingjdbcPersistenceDAO.java |  71 ++++
 ...tionComponentDayShardingjdbcPersistenceDAO.java |  41 ++
 ...ionComponentHourShardingjdbcPersistenceDAO.java |  41 ++
 ...nComponentMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...onComponentMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...icationAlarmListShardingjdbcPersistenceDAO.java |  80 ++++
 ...tionAlarmListShardingjdbcDayPersistenceDAO.java |  41 ++
 ...ionAlarmListShardingjdbcHourPersistenceDAO.java |  41 ++
 ...nAlarmListShardingjdbcMinutePersistenceDAO.java |  41 ++
 ...onAlarmListShardingjdbcMonthPersistenceDAO.java |  41 ++
 ...ApplicationAlarmShardingjdbcPersistenceDAO.java |  84 ++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  86 ++++
 ...onReferenceAlarmShardingjdbcPersistenceDAO.java |  86 ++++
 ...nstanceAlarmListShardingjdbcPersistenceDAO.java |  86 ++++
 .../InstanceAlarmShardingjdbcPersistenceDAO.java   |  86 ++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  90 +++++
 ...ceReferenceAlarmShardingjdbcPersistenceDAO.java |  91 +++++
 ...ServiceAlarmListShardingjdbcPersistenceDAO.java |  88 +++++
 .../ServiceAlarmShardingjdbcPersistenceDAO.java    |  88 +++++
 ...ferenceAlarmListShardingjdbcPersistenceDAO.java |  94 +++++
 ...ceReferenceAlarmShardingjdbcPersistenceDAO.java |  94 +++++
 ...pplicationMetricShardingjdbcPersistenceDAO.java |  81 ++++
 ...icationDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...cationHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tionMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ationMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...plicationMappingShardingjdbcPersistenceDAO.java |  71 ++++
 ...cationMappingDayShardingjdbcPersistenceDAO.java |  41 ++
 ...ationMappingHourShardingjdbcPersistenceDAO.java |  41 ++
 ...ionMappingMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...tionMappingMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...nReferenceMetricShardingjdbcPersistenceDAO.java |  83 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../dao/cache/ApplicationShardingjdbcCacheDAO.java | 113 ++++++
 .../dao/cache/InstanceShardingjdbcCacheDAO.java    | 108 +++++
 .../cache/NetworkAddressShardingjdbcCacheDAO.java  |  98 +++++
 .../dao/cache/ServiceNameShardingjdbcCacheDAO.java |  92 +++++
 ...bstractCpuMetricShardingjdbcPersistenceDAO.java |  75 ++++
 .../CpuDayMetricShardingjdbcPersistenceDAO.java    |  41 ++
 .../CpuHourMetricShardingjdbcPersistenceDAO.java   |  41 ++
 .../CpuMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../CpuMonthMetricShardingjdbcPersistenceDAO.java  |  41 ++
 ...AbstractGCMetricShardingjdbcPersistenceDAO.java |  77 ++++
 .../gc/GCDayMetricShardingjdbcPersistenceDAO.java  |  41 ++
 .../gc/GCHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../GCMinuteMetricShardingjdbcPersistenceDAO.java  |  41 ++
 .../GCMonthMetricShardingjdbcPersistenceDAO.java   |  41 ++
 ...ctInstanceMetricShardingjdbcPersistenceDAO.java |  74 ++++
 ...nstanceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...stanceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...anceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tanceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...tInstanceMappingShardingjdbcPersistenceDAO.java |  73 ++++
 ...stanceMappingDayShardingjdbcPersistenceDAO.java |  41 ++
 ...tanceMappingHourShardingjdbcPersistenceDAO.java |  41 ++
 ...nceMappingMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...anceMappingMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...eReferenceMetricShardingjdbcPersistenceDAO.java |  79 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ractMemoryMetricShardingjdbcPersistenceDAO.java |  83 ++++
 .../MemoryDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...MemoryHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...moryMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...emoryMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...MemoryPoolMetricShardingjdbcPersistenceDAO.java |  84 ++++
 ...oryPoolDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...ryPoolHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...PoolMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...yPoolMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../ApplicationRegisterShardingjdbcDAO.java        |  73 ++++
 .../register/InstanceRegisterShardingjdbcDAO.java  |  89 +++++
 .../NetworkAddressRegisterShardingjdbcDAO.java     |  91 +++++
 .../ServiceNameRegisterShardingjdbcDAO.java        |  72 ++++
 ...TimeDistributionShardingjdbcPersistenceDAO.java |  79 ++++
 ...eDistributionDayShardingjdbcPersistenceDAO.java |  41 ++
 ...DistributionHourShardingjdbcPersistenceDAO.java |  41 ++
 ...stributionMinuteShardingjdbcPersistenceDAO.java |  41 ++
 ...istributionMonthShardingjdbcPersistenceDAO.java |  41 ++
 ...actServiceMetricShardingjdbcPersistenceDAO.java |  77 ++++
 ...ServiceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erviceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...viceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...rviceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...eReferenceMetricShardingjdbcPersistenceDAO.java |  83 ++++
 ...ferenceDayMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...erenceHourMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...enceMinuteMetricShardingjdbcPersistenceDAO.java |  41 ++
 ...renceMonthMetricShardingjdbcPersistenceDAO.java |  41 ++
 .../ui/ApplicationAlarmListShardingjdbcUIDAO.java  |  81 ++++
 .../dao/ui/ApplicationAlarmShardingjdbcUIDAO.java  |  98 +++++
 .../ui/ApplicationComponentShardingjdbcUIDAO.java  |  80 ++++
 .../ui/ApplicationMappingShardingjdbcUIDAO.java    |  80 ++++
 .../dao/ui/ApplicationMetricShardingjdbcUIDAO.java | 138 +++++++
 ...pplicationReferenceMetricShardingjdbcUIDAO.java | 131 ++++++
 .../dao/ui/CpuMetricShardingjdbcUIDAO.java         |  80 ++++
 .../dao/ui/GCMetricShardingjdbcUIDAO.java          |  92 +++++
 .../dao/ui/GlobalTraceShardingjdbcUIDAO.java       |  95 +++++
 .../dao/ui/InstanceAlarmShardingjdbcUIDAO.java     |  96 +++++
 .../dao/ui/InstanceMetricShardingjdbcUIDAO.java    | 145 +++++++
 .../dao/ui/InstanceShardingjdbcUIDAO.java          | 216 ++++++++++
 .../dao/ui/MemoryMetricShardingjdbcUIDAO.java      |  98 +++++
 .../dao/ui/NetworkAddressShardingjdbcUIDAO.java    |  91 +++++
 .../ResponseTimeDistributionShardingjdbcUIDAO.java |  76 ++++
 .../dao/ui/SegmentDurationShardingjdbcUIDAO.java   | 155 ++++++++
 .../dao/ui/SegmentShardingjdbcUIDAO.java           |  73 ++++
 .../dao/ui/ServiceAlarmShardingjdbcUIDAO.java      |  96 +++++
 .../dao/ui/ServiceMetricShardingjdbcUIDAO.java     | 225 +++++++++++
 .../ui/ServiceNameServiceShardingjdbcUIDAO.java    |  92 +++++
 .../ServiceReferenceShardingjdbcMetricUIDAO.java   | 138 +++++++
 .../define/GlobalTraceShardingjdbcTableDefine.java |  40 ++
 .../SegmentDurationShardingjdbcTableDefine.java    |  46 +++
 .../define/SegmentShardingjdbcTableDefine.java     |  39 ++
 ...pplicationComponentShardingjdbcTableDefine.java |  41 ++
 ...icationComponentDayShardingjdbcTableDefine.java |  33 ++
 ...cationComponentHourShardingjdbcTableDefine.java |  33 ++
 ...tionComponentMinuteShardingjdbcTableDefine.java |  33 ++
 ...ationComponentMonthShardingjdbcTableDefine.java |  33 ++
 ...pplicationAlarmListShardingjdbcTableDefine.java |  43 ++
 ...icationAlarmListDayShardingjdbcTableDefine.java |  33 ++
 ...cationAlarmListHourShardingjdbcTableDefine.java |  33 ++
 ...tionAlarmListMinuteShardingjdbcTableDefine.java |  33 ++
 ...ationAlarmListMonthShardingjdbcTableDefine.java |  33 ++
 .../ApplicationAlarmShardingjdbcTableDefine.java   |  45 +++
 ...nReferenceAlarmListShardingjdbcTableDefine.java |  46 +++
 ...ationReferenceAlarmShardingjdbcTableDefine.java |  46 +++
 .../InstanceAlarmListShardingjdbcTableDefine.java  |  46 +++
 .../InstanceAlarmShardingjdbcTableDefine.java      |  46 +++
 ...eReferenceAlarmListShardingjdbcTableDefine.java |  48 +++
 ...tanceReferenceAlarmShardingjdbcTableDefine.java |  48 +++
 .../ServiceAlarmListShardingjdbcTableDefine.java   |  47 +++
 .../alarm/ServiceAlarmShardingjdbcTableDefine.java |  47 +++
 ...eReferenceAlarmListShardingjdbcTableDefine.java |  50 +++
 ...rviceReferenceAlarmShardingjdbcTableDefine.java |  50 +++
 ...ctApplicationMetricShardingjdbcTableDefine.java |  64 +++
 ...pplicationDayMetricShardingjdbcTableDefine.java |  33 ++
 ...plicationHourMetricShardingjdbcTableDefine.java |  33 ++
 ...icationMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...licationMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...tApplicationMappingShardingjdbcTableDefine.java |  41 ++
 ...plicationMappingDayShardingjdbcTableDefine.java |  33 ++
 ...licationMappingHourShardingjdbcTableDefine.java |  33 ++
 ...cationMappingMinuteShardingjdbcTableDefine.java |  33 ++
 ...icationMappingMonthShardingjdbcTableDefine.java |  33 ++
 ...tionReferenceMetricShardingjdbcTableDefine.java |  64 +++
 ...nReferenceDayMetricShardingjdbcTableDefine.java |  33 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../AbstractCpuMetricShardingjdbcTableDefine.java  |  42 ++
 .../cpu/CpuDayMetricShardingjdbcTableDefine.java   |  33 ++
 .../cpu/CpuHourMetricShardingjdbcTableDefine.java  |  33 ++
 .../CpuMinuteMetricShardingjdbcTableDefine.java    |  33 ++
 .../cpu/CpuMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../AbstractGCMetricShardingjdbcTableDefine.java   |  43 ++
 .../gc/GCDayMetricShardingjdbcTableDefine.java     |  33 ++
 .../gc/GCHourMetricShardingjdbcTableDefine.java    |  33 ++
 .../gc/GCMinuteMetricShardingjdbcTableDefine.java  |  33 ++
 .../gc/GCMonthMetricShardingjdbcTableDefine.java   |  33 ++
 ...tractInstanceMetricShardingjdbcTableDefine.java |  61 +++
 .../InstanceDayMetricShardingjdbcTableDefine.java  |  33 ++
 .../InstanceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...nstanceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...InstanceMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...ractInstanceMappingShardingjdbcTableDefine.java |  42 ++
 .../InstanceMappingDayShardingjdbcTableDefine.java |  33 ++
 ...InstanceMappingHourShardingjdbcTableDefine.java |  33 ++
 ...stanceMappingMinuteShardingjdbcTableDefine.java |  33 ++
 ...nstanceMappingMonthShardingjdbcTableDefine.java |  33 ++
 ...anceReferenceMetricShardingjdbcTableDefine.java |  63 +++
 ...eReferenceDayMetricShardingjdbcTableDefine.java |  34 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  34 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  34 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  34 ++
 ...bstractMemoryMetricShardingjdbcTableDefine.java |  46 +++
 .../MemoryDayMetricShardingjdbcTableDefine.java    |  33 ++
 .../MemoryHourMetricShardingjdbcTableDefine.java   |  33 ++
 .../MemoryMinuteMetricShardingjdbcTableDefine.java |  33 ++
 .../MemoryMonthMetricShardingjdbcTableDefine.java  |  33 ++
 ...actMemoryPoolMetricShardingjdbcTableDefine.java |  46 +++
 ...MemoryPoolDayMetricShardingjdbcTableDefine.java |  33 ++
 ...emoryPoolHourMetricShardingjdbcTableDefine.java |  33 ++
 ...oryPoolMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...moryPoolMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../ApplicationShardingjdbcTableDefine.java        |  41 ++
 .../register/InstanceShardingjdbcTableDefine.java  |  46 +++
 .../NetworkAddressShardingjdbcTableDefine.java     |  41 ++
 .../ServiceNameShardingjdbcTableDefine.java        |  44 +++
 ...nseTimeDistributionShardingjdbcTableDefine.java |  43 ++
 ...TimeDistributionDayShardingjdbcTableDefine.java |  33 ++
 ...imeDistributionHourShardingjdbcTableDefine.java |  33 ++
 ...eDistributionMinuteShardingjdbcTableDefine.java |  33 ++
 ...meDistributionMonthShardingjdbcTableDefine.java |  33 ++
 ...stractServiceMetricShardingjdbcTableDefine.java |  62 +++
 .../ServiceDayMetricShardingjdbcTableDefine.java   |  33 ++
 .../ServiceHourMetricShardingjdbcTableDefine.java  |  33 ++
 ...ServiceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 .../ServiceMonthMetricShardingjdbcTableDefine.java |  33 ++
 ...viceReferenceMetricShardingjdbcTableDefine.java |  66 ++++
 ...eReferenceDayMetricShardingjdbcTableDefine.java |  33 ++
 ...ReferenceHourMetricShardingjdbcTableDefine.java |  33 ++
 ...ferenceMinuteMetricShardingjdbcTableDefine.java |  33 ++
 ...eferenceMonthMetricShardingjdbcTableDefine.java |  33 ++
 .../strategy/ShardingjdbcStrategy.java             | 198 ++++++++++
 .../main/resources/META-INF/defines/storage.define | 117 ++++++
 ...alking.apm.collector.core.module.ModuleProvider |  19 +
 apm-collector/apm-collector-storage/pom.xml        |   1 +
 apm-collector/pom.xml                              |  12 +
 apm-dist/release-docs/LICENSE                      |   3 +
 apm-dist/release-docs/NOTICE                       |  16 +
 .../release-docs/licenses/LICENSE-commons-dbcp.txt | 202 ++++++++++
 apm-dist/release-docs/licenses/LICENSE-groovy.txt  | 215 ++++++++++
 .../licenses/LICENSE-sharding-jdbc-core.txt        | 201 ++++++++++
 .../jdbc/connectionurl/parser/URLParser.java       |   9 +-
 .../spring/mvc/commons/PathMappingCache.java       |   2 +-
 docs/README.md                                     |   3 +-
 docs/README_ZH.md                                  |   1 +
 .../Use-ShardingJDBC-as-storage-implementor-CN.md  |  21 +
 docs/en/Use-ShardingJDBC-as-storage-implementor.md |  21 +
 245 files changed, 14058 insertions(+), 30 deletions(-)

diff --cc apm-collector/pom.xml
index d9d6c31,56702ac..11beffb
--- a/apm-collector/pom.xml
+++ b/apm-collector/pom.xml
@@@ -64,7 -63,8 +64,9 @@@
          <jedis.version>2.9.0</jedis.version>
          <zookeeper.version>3.4.10</zookeeper.version>
          <elasticsearch.client.version>5.5.0</elasticsearch.client.version>
 +        <zipkin.version>2.9.1</zipkin.version>
+         <shardingjdbc.version>2.0.3</shardingjdbc.version>
+         <commons-dbcp.version>1.4</commons-dbcp.version>
      </properties>
  
      <dependencies>
diff --cc apm-dist/release-docs/LICENSE
index 18a2445,8984e46..f0098a6
--- a/apm-dist/release-docs/LICENSE
+++ b/apm-dist/release-docs/LICENSE
@@@ -287,7 -289,7 +289,8 @@@ The text of each license is also includ
      validation-api 1.1.0.Final: http://beanvalidation.org/licensing/, Apache 2.0
      zuul-core 1.3.0: https://github.com/Netflix/zuul, Apache 2.0
      ben-manes caffeine 2.6.2: https://github.com/ben-manes/caffeine, Apache 2.0
 +    zipkin 2.9.1: https://github.com/openzipkin/zipkin, Apache 2.0
+     sharding-jdbc-core 2.0.3: https://github.com/sharding-sphere/sharding-sphere, Apache 2.0
  
  ========================================================================
  MIT licenses
diff --cc docs/README.md
index 3100f0c,09b4e19..bf34c05
--- a/docs/README.md
+++ b/docs/README.md
@@@ -20,7 -20,7 +20,8 @@@
      * [Add your own component library settings in collector](en/Component-libraries-extend.md)
    * Incubating Features
      * [Why are some features in **Incubating**?](en/Incubating/Abstract.md)
-     * [Receive Zipkin span data](../apm-collector/apm-collector-thirdparty-receiver/receiver-zipkin/docs/README.md)
+     * [Use Sharding JDBC as storage implementor](en/Use-ShardingJDBC-as-storage-implementor.md)
++    * [Receive Zipkin span data format](../apm-collector/apm-collector-thirdparty-receiver/receiver-zipkin/docs/README.md)
    * Application Toolkit
      * [Overview](en/Applicaton-toolkit.md)
      * [Use SkyWalking OpenTracing compatible tracer](en/Opentracing.md)

-- 
To stop receiving notification emails like this one, please contact
wusheng@apache.org.