This is an automated email from the ASF dual-hosted git repository.
zhangliang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from 7e33487 Fix type: from mySQL to mysql for variable name (#8484)
add 7901f24 Add agent metrics api (#8477)
No new revisions were added by this update.
Summary of changes:
.../agent/core/config/AgentConfiguration.java | 4 +-
.../agent/core/utils/AgentServiceLoader.java | 84 ++++++++++
.../shardingsphere-agent-distribution/pom.xml | 6 -
.../shardingsphere-agent-binary-distribution.xml | 23 +--
.../shardingsphere-agent-plugin-metrics/pom.xml | 16 +-
.../shardingsphere-agent-metrics-api}/pom.xml | 41 +++--
.../agent/metrics/api/MetricsProvider.java} | 34 ++--
.../agent/metrics/api/MetricsRegister.java | 93 +++++++++++
.../agent/metrics/api/MetricsRegisterFactory.java | 14 +-
.../agent/metrics/api/entity/Metric.java | 18 ++-
.../agent/metrics/api/enums/MetricType.java | 26 +--
.../metrics/api/prometheus/BuildInfoCollector.java | 45 ++++++
.../api/prometheus/PrometheusMetricsRegister.java | 175 +++++++++++++++++++++
.../PrometheusMetricsRegisterFactory.java | 20 +--
.../metrics/api/reporter/MetricsReporter.java | 144 +++++++++++++++++
...phere.agent.metrics.api.MetricsRegisterFactory} | 7 +-
.../pom.xml | 22 +--
.../bootstrap/MetricsPluginDefinition.java} | 7 +-
.../agent/plugin/metrics/MetricsRegistry.java | 24 ---
19 files changed, 658 insertions(+), 145 deletions(-)
create mode 100644
shardingsphere-agent/shardingsphere-agent-core/src/main/java/org/apache/shardingsphere/agent/core/utils/AgentServiceLoader.java
copy
{shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-spring/shardingsphere-encrypt-spring-namespace
=>
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api}/pom.xml
(62%)
copy
shardingsphere-agent/{shardingsphere-agent-core/src/main/java/org/apache/shardingsphere/agent/core/utils/SingletonHolder.java
=>
shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsProvider.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/MetricsRegister.java
copy
shardingsphere-infra/shardingsphere-infra-rewrite/shardingsphere-infra-rewrite-engine/src/main/java/org/apache/shardingsphere/infra/rewrite/parameter/builder/ParameterBuilder.java
=>
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/MetricsRegisterFactory.java
(78%)
copy
shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-api/src/main/java/org/apache/shardingsphere/encrypt/api/config/rule/EncryptTableRuleConfiguration.java
=>
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
(75%)
copy
shardingsphere-governance/shardingsphere-governance-repository/shardingsphere-governance-repository-provider/shardingsphere-governance-repository-etcd/src/main/java/org/apache/shardingsphere/governance/repository/etcd/EtcdPropertyKey.java
=>
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
(70%)
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/prometheus/BuildInfoCollector.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/prometheus/PrometheusMetricsRegister.java
copy
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/lock/StandardLockStrategy.java
=>
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/java/org/apache/shardingsphere/agent/metrics/api/prometheus/PrometheusMetricsRegisterFactory.java
(65%)
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/reporter/MetricsReporter.java
copy
shardingsphere-agent/{shardingsphere-agent-core/src/test/resources/conf/agent.yaml
=>
shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-api/src/main/resources/META-INF/services/org.apache.shardingsphere.agent.metrics.api.MetricsRegisterFactory}
(89%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/{shardingsphere-agent-plugin-tracers
=>
shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-bootstrap}/pom.xml
(81%)
copy
shardingsphere-agent/shardingsphere-agent-plugins/{shardingsphere-agent-plugin-tracers/shardingsphere-agent-tracer-sample/src/main/java/org/apache/shardingsphere/agent/plugin/trace/SamplePluginDefinition.java
=>
shardingsphere-agent-plugin-metrics/shardingsphere-agent-metrics-bootstrap/src/main/java/org/apache/shardingsphere/agent/metrics/bootstrap/MetricsPluginDefinition.java}
(86%)
delete mode 100644
shardingsphere-agent/shardingsphere-agent-plugins/shardingsphere-agent-plugin-metrics/src/main/java/org/apache/shardingsphere/agent/plugin/metrics/MetricsRegistry.java