This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 384242d Fix start error with autoTables rule configuration. (#11597)
add fcad18c Refactor the metrics module in agent plugin and add transfer
bytes metrics (#11585)
No new revisions were added by this update.
Summary of changes:
.../agent/core/entity/InterceptorConvertTest.java | 2 +-
.../shardingsphere-agent-metrics-api/pom.xml | 6 +
.../agent/metrics/api/MetricsPool.java | 60 ++++++
.../agent/metrics/api/MetricsRegister.java | 100 ---------
.../agent/metrics/api/MetricsWrapper.java | 111 ++++++++++
.../MetricType.java => MetricsWrapperFactory.java} | 28 +--
.../metrics/api/advice/ChannelHandlerAdvice.java | 37 ++--
.../api/advice/CommandExecutorTaskAdvice.java | 22 +-
.../agent/metrics/api/advice/DataSourceAdvice.java | 9 +-
...ansactionAdvice.java => PacketCodecAdvice.java} | 39 ++--
.../metrics/api/advice/SQLRouteEngineAdvice.java | 49 ++---
.../metrics/api/advice/TransactionAdvice.java | 25 +--
.../agent/metrics/api/constant/MetricIds.java | 51 +++++
.../definition/MetricsPluginDefinitionService.java | 4 +-
.../metrics/api/reporter/MetricsReporter.java | 232 ---------------------
.../src/main/resources/interceptors.yaml | 7 +
...icsAdviceBaseTest.java => MetricsPoolTest.java} | 26 +--
.../agent/metrics/api/MetricsWrapperTest.java | 53 +++++
.../api/advice/ChannelHandlerAdviceTest.java | 29 ++-
.../api/advice/CommandExecutorTaskAdviceTest.java | 32 +--
.../metrics/api/advice/DataSourceAdviceTest.java | 49 +++++
.../metrics/api/advice/MetricsAdviceBaseTest.java | 10 +-
.../metrics/api/advice/PacketCodecAdviceTest.java | 71 +++++++
.../api/advice/SQLRouteEngineAdviceTest.java | 90 ++++++++
.../metrics/api/advice/TransactionAdviceTest.java | 26 ++-
.../agent/metrics/api/constant/MetricIdsTest.java} | 29 +--
.../MetricsPluginDefinitionServiceTest.java | 2 +-
.../api/fixture/FixtureMetricsRegister.java | 93 ---------
.../agent/metrics/api/fixture/FixtureWrapper.java | 85 ++++++++
.../api/fixture/FixtureWrapperFactory.java} | 32 +--
.../handler/PrometheusMetricsHandler.java | 44 ++++
.../prometheus/hikari/HikariSimpleMetrics.java | 24 +--
.../register/PrometheusMetricsRegister.java | 146 -------------
.../service/PrometheusPluginBootService.java | 6 +-
.../prometheus/wrapper/CounterWrapper.java} | 31 ++-
.../prometheus/wrapper/DelegateWrapper.java} | 28 +--
.../metrics/prometheus/wrapper/GaugeWrapper.java} | 31 ++-
.../prometheus/wrapper/HistogramWrapper.java} | 28 +--
.../wrapper/PrometheusWrapperFactory.java | 172 +++++++++++++++
.../prometheus/wrapper/SummaryWrapper.java} | 23 +-
.../src/main/resources/metrics.yaml | 100 +++++++++
.../collector/ProxyInfoCollectorTest.java} | 30 ++-
.../handler/PrometheusMetricsHandlerTest.java} | 31 ++-
.../hikari/HikariMetricsTrackerFactoryTest.java | 61 ++++++
.../hikari/HikariMetricsTrackerTest.java | 60 ++++++
.../hikari/HikariPoolStatCollectorTest.java | 56 +++++
.../prometheus/hikari/HikariSimpleMetricsTest.java | 44 ++++
.../register/PrometheusMetricsRegisterTest.java | 101 ---------
.../metrics/prometheus/util/ReflectiveUtil.java | 20 ++
.../prometheus/wrapper/CounterWrapperTest.java} | 28 +--
.../prometheus/wrapper/DelegateWrapperTest.java} | 35 ++--
.../prometheus/wrapper/GaugeWrapperTest.java} | 26 +--
.../prometheus/wrapper/HistogramWrapperTest.java} | 26 +--
.../wrapper/PrometheusWrapperFactoryTest.java | 45 ++++
.../prometheus/wrapper/SummaryWrapperTest.java} | 26 +--
.../src/test/resources/metrics.yaml | 62 ++++++
.../agent/test/metrics/MetricsPluginIT.java | 51 +++--
57 files changed, 1630 insertions(+), 1114 deletions(-)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsPool.java
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsRegister.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapper.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/{enums/MetricType.java
=> MetricsWrapperFactory.java} (70%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/advice/{TransactionAdvice.java
=> PacketCodecAdvice.java} (55%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/constant/MetricIds.java
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/reporter/MetricsReporter.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/{advice/MetricsAdviceBaseTest.java
=> MetricsPoolTest.java} (64%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/MetricsWrapperTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/DataSourceAdviceTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/PacketCodecAdviceTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/SQLRouteEngineAdviceTest.java
rename
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/{main/java/org/apache/shardingsphere/agent/metrics/api/constant/MethodNameConstant.java
=>
test/java/org/apache/shardingsphere/agent/metrics/api/constant/MetricIdsTest.java}
(57%)
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureMetricsRegister.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapper.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/{main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
test/java/org/apache/shardingsphere/agent/metrics/api/fixture/FixtureWrapperFactory.java}
(63%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/handler/PrometheusMetricsHandler.java
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/register/PrometheusMetricsRegister.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapper.java}
(62%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/DelegateWrapper.java}
(65%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapper.java}
(64%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapper.java}
(67%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactory.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/entity/Metric.java
=>
shardingsphere-agent-metrics-prometheus/src/main/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapper.java}
(68%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/main/resources/metrics.yaml
rename
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/entity/Metric.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/collector/ProxyInfoCollectorTest.java}
(62%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/definition/MetricsPluginDefinitionServiceTest.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/handler/PrometheusMetricsHandlerTest.java}
(50%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/hikari/HikariMetricsTrackerFactoryTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/hikari/HikariMetricsTrackerTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/hikari/HikariPoolStatCollectorTest.java
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/hikari/HikariSimpleMetricsTest.java
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/register/PrometheusMetricsRegisterTest.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/CounterWrapperTest.java}
(53%)
rename
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/enums/MetricType.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/DelegateWrapperTest.java}
(66%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/GaugeWrapperTest.java}
(55%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/HistogramWrapperTest.java}
(54%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/PrometheusWrapperFactoryTest.java
copy
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/{shardingsphere-agent-metrics-api/src/test/java/org/apache/shardingsphere/agent/metrics/api/advice/MetricsAdviceBaseTest.java
=>
shardingsphere-agent-metrics-prometheus/src/test/java/org/apache/shardingsphere/agent/metrics/prometheus/wrapper/SummaryWrapperTest.java}
(55%)
create mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-prometheus/src/test/resources/metrics.yaml