This is an automated email from the ASF dual-hosted git repository.
ningjiang pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git.
from bd87a72 SCB-150 add Status Dimension output level support
new b44106b SCB-12 Support Custom Metrics implement
new d71f564 SCB-12 fix and add comment
new bc66253 SCB-12 fix pr comment
new f9b9c8b SCB-12 fix pr comment
new ebc6af6 SCB-12 resolve conflict
The 5 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:
.../foundation/metrics/MetricsServoRegistry.java | 2 +-
.../servicecomb/metrics/common/RegistryMetric.java | 23 ++++--
.../metrics/core/custom/CounterService.java | 20 ++---
.../metrics/core/custom/DefaultCounterService.java | 71 ++++++++++++++++
.../metrics/core/custom/DefaultGaugeService.java | 24 ++++--
.../core/custom/DefaultWindowCounterService.java | 28 ++++---
.../metrics/core/custom/GaugeService.java | 12 +--
.../metrics/core/custom/WindowCounter.java | 76 +++++++++++++++++
.../metrics/core/custom/WindowCounterService.java | 27 +++++--
.../metrics/core/monitor/RegistryMonitor.java | 24 +++++-
.../metrics/core/TestCustomMetrics.java | 81 +++++++++++++++++++
.../metrics/core/TestEventAndRunner.java | 6 +-
.../metrics/core/TestHealthCheckerManager.java | 30 +++++--
.../metrics/core/TestHealthCheckerPublisher.java | 6 +-
.../servicecomb/metrics/core/TestPublisher.java | 8 +-
.../metrics/core/TestStatusDimension.java | 7 +-
.../metrics/prometheus/MetricsCollector.java | 13 +++
.../pom.xml | 9 ++-
.../metrics/custom/CustomMetricsApplication.java} | 7 +-
.../samples/metrics/custom/ShopDemoService.java | 94 ++++++++++++++++++++++
.../src/main/resources/microservice.yaml | 2 +-
.../servicecomb/samples/mwf/TestWriteFile.java | 3 +-
samples/pom.xml | 1 +
23 files changed, 494 insertions(+), 80 deletions(-)
copy
handlers/handler-loadbalance/src/test/java/org/apache/servicecomb/loadbalance/TestLoadbalanceClientConfig.java
=>
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/CounterService.java
(71%)
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/DefaultCounterService.java
copy
service-registry/src/main/java/org/apache/servicecomb/serviceregistry/version/VersionUtils.java
=>
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/DefaultGaugeService.java
(64%)
copy
foundations/foundation-metrics/src/main/java/org/apache/servicecomb/foundation/metrics/output/servo/RollingMetricsFileOutput.java
=>
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/DefaultWindowCounterService.java
(56%)
copy
foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/server/TcpBufferHandler.java
=>
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/GaugeService.java
(78%)
create mode 100644
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/WindowCounter.java
copy core/src/main/java/org/apache/servicecomb/core/ConsumerProvider.java =>
metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/custom/WindowCounterService.java
(52%)
create mode 100644
metrics/metrics-core/src/test/java/org/apache/servicecomb/metrics/core/TestCustomMetrics.java
copy samples/{metrics-extend-healthcheck => custom-business-metrics}/pom.xml
(93%)
copy
samples/{bmi/calculator/src/main/java/org/apache/servicecomb/samples/bmi/CalculatorApplication.java
=>
custom-business-metrics/src/main/java/org/apache/servicecomb/samples/metrics/custom/CustomMetricsApplication.java}
(87%)
create mode 100644
samples/custom-business-metrics/src/main/java/org/apache/servicecomb/samples/metrics/custom/ShopDemoService.java
copy samples/{metrics-extend-healthcheck =>
custom-business-metrics}/src/main/resources/microservice.yaml (95%)
--
To stop receiving notification emails like this one, please contact
[email protected].