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

rong pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from e90cdfe  Bump gson from 2.8.6 to 2.8.8 (#4277)
     add 25fefb5  [IOTDB-1761] Add metric framework for IoTDB (#4194)

No new revisions were added by this update.

Summary of changes:
 distribution/src/assembly/all.xml                  |   4 +
 distribution/src/assembly/server.xml               |   4 +
 metrics/ReadMe.md                                  | 151 +++++++
 metrics/dropwizard-metrics/pom.xml                 |  54 +++
 .../dropwizard/DropwizardMetricManager.java        | 392 ++++++++++++++++++
 .../iotdb/metrics/dropwizard/MetricName.java       | 134 ++++++
 .../dropwizard/reporter/DropwizardJmxReporter.java |  75 ++++
 .../reporter/DropwizardPrometheusReporter.java     |  89 ++++
 .../prometheus/DropwizardMetricsExporter.java      | 197 +++++++++
 .../dropwizard/reporter/prometheus/MetricType.java |  38 ++
 .../reporter/prometheus/PrometheusReporter.java    | 233 +++++++++++
 .../reporter/prometheus/PrometheusSender.java      |  63 +++
 .../reporter/prometheus/PrometheusTextWriter.java  |  79 ++++
 .../reporter/prometheus/PushGateway.java           | 150 +++++++
 .../dropwizard/reporter/prometheus/TextFormat.java |  27 ++
 .../metrics/dropwizard/type/DropwizardCounter.java |  45 +++
 .../metrics/dropwizard/type/DropwizardGauge.java   |  62 +++
 .../dropwizard/type/DropwizardHistogram.java       |  52 +++
 .../type/DropwizardHistogramSnapshot.java          |  73 ++++
 .../metrics/dropwizard/type/DropwizardRate.java    |  94 +++++
 .../metrics/dropwizard/type/DropwizardTimer.java   |  49 +++
 .../org.apache.iotdb.metrics.MetricManager         |  18 +
 .../services/org.apache.iotdb.metrics.Reporter     |  19 +
 .../dropwizard/DropwizardMetricManagerTest.java    | 261 ++++++++++++
 .../metrics/dropwizard/DropwizardMetricTest.java   | 181 +++++++++
 .../dropwizard/DropwizardMetricTestPlan.java       |  62 +++
 .../metrics/dropwizard/PrometheusRunTest.java      |  42 ++
 .../src/test/resources/iotdb-metric.yml            |  42 ++
 metrics/interface/pom.xml                          |  73 ++++
 .../interface/src/main/assembly/metric.xml         |   4 +-
 .../main/assembly/resources/conf/iotdb-metric.yml  |  42 ++
 .../apache/iotdb/metrics/CompositeReporter.java    |  81 ++++
 .../org/apache/iotdb/metrics/MetricManager.java    | 168 ++++++++
 .../org/apache/iotdb/metrics/MetricService.java    | 156 +++++++
 .../java/org/apache/iotdb/metrics/Reporter.java    |  36 ++
 .../apache/iotdb/metrics/config/MetricConfig.java  | 106 +++++
 .../metrics/config/MetricConfigDescriptor.java     |  88 ++++
 .../iotdb/metrics/config/MetricConstant.java       |  29 ++
 .../iotdb/metrics/impl/DoNothingCounter.java       |  39 ++
 .../apache/iotdb/metrics/impl/DoNothingGauge.java  |  34 ++
 .../iotdb/metrics/impl/DoNothingHistogram.java     |  45 +++
 .../metrics/impl/DoNothingHistogramSnapshot.java   |  66 +++
 .../iotdb/metrics/impl/DoNothingMetricManager.java | 178 ++++++++
 .../apache/iotdb/metrics/impl/DoNothingRate.java   |  59 +++
 .../apache/iotdb/metrics/impl/DoNothingTimer.java  |  43 ++
 .../org/apache/iotdb/metrics/type/Counter.java     |  31 ++
 .../java/org/apache/iotdb/metrics/type/Gauge.java  |  28 ++
 .../org/apache/iotdb/metrics/type/Histogram.java   |  34 ++
 .../iotdb/metrics/type/HistogramSnapshot.java      |  54 +++
 .../org/apache/iotdb/metrics/type/IMetric.java     |  22 +
 .../java/org/apache/iotdb/metrics/type/Rate.java   |  43 ++
 .../java/org/apache/iotdb/metrics/type/Timer.java  |  53 +++
 .../apache/iotdb/metrics/utils/MonitorType.java    |  55 +++
 .../iotdb/metrics/utils/PredefinedMetric.java      |  24 ++
 .../apache/iotdb/metrics/utils/ReporterType.java   |  33 ++
 .../iotdb/metrics/config/MetricConfigTest.java     |  57 +++
 .../src/main/test/resources/iotdb-metric.yml       |  43 ++
 metrics/micrometer-metrics/pom.xml                 |  57 +++
 .../iotdb/metrics/micrometer/MeterIdUtils.java     |  32 ++
 .../micrometer/MicrometerMetricManager.java        | 447 +++++++++++++++++++++
 .../micrometer/reporter/MicrometerJmxReporter.java |  82 ++++
 .../reporter/MicrometerPrometheusReporter.java     | 102 +++++
 .../metrics/micrometer/type/MicrometerCounter.java |  45 +++
 .../metrics/micrometer/type/MicrometerGauge.java   |  47 +++
 .../micrometer/type/MicrometerHistogram.java       |  52 +++
 .../type/MicrometerHistogramSnapshot.java          |  90 +++++
 .../metrics/micrometer/type/MicrometerRate.java    |  81 ++++
 .../metrics/micrometer/type/MicrometerTimer.java   |  54 +++
 .../org.apache.iotdb.metrics.MetricManager         |  18 +
 .../services/org.apache.iotdb.metrics.Reporter     |  19 +
 .../metrics/micrometer/MicrometerMetricTest.java   | 181 +++++++++
 .../micrometer/MicrometerMetricTestPlan.java       |  62 +++
 .../src/test/resources/iotdb-metric.yml            |  42 ++
 server/src/assembly/server.xml => metrics/pom.xml  |  38 +-
 pom.xml                                            |   1 +
 server/src/assembly/server.xml                     |   4 +
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   4 +-
 77 files changed, 5849 insertions(+), 23 deletions(-)
 create mode 100644 metrics/ReadMe.md
 create mode 100644 metrics/dropwizard-metrics/pom.xml
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricManager.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/MetricName.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardJmxReporter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardPrometheusReporter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/DropwizardMetricsExporter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/MetricType.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PrometheusReporter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PrometheusSender.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PrometheusTextWriter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PushGateway.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/TextFormat.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardCounter.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardGauge.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardHistogram.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardHistogramSnapshot.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardRate.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardTimer.java
 create mode 100644 
metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.MetricManager
 create mode 100644 
metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.Reporter
 create mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricManagerTest.java
 create mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTest.java
 create mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTestPlan.java
 create mode 100644 
metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/PrometheusRunTest.java
 create mode 100644 
metrics/dropwizard-metrics/src/test/resources/iotdb-metric.yml
 create mode 100644 metrics/interface/pom.xml
 copy server/src/assembly/server.xml => 
metrics/interface/src/main/assembly/metric.xml (94%)
 create mode 100644 
metrics/interface/src/main/assembly/resources/conf/iotdb-metric.yml
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/CompositeReporter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/MetricManager.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/MetricService.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/Reporter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConfig.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConfigDescriptor.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConstant.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingCounter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingGauge.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingHistogram.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingHistogramSnapshot.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingMetricManager.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingRate.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingTimer.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/Counter.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/Gauge.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/Histogram.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/HistogramSnapshot.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/IMetric.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/Rate.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/type/Timer.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/MonitorType.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/PredefinedMetric.java
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/ReporterType.java
 create mode 100644 
metrics/interface/src/main/test/org/apache/iotdb/metrics/config/MetricConfigTest.java
 create mode 100644 metrics/interface/src/main/test/resources/iotdb-metric.yml
 create mode 100644 metrics/micrometer-metrics/pom.xml
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/MeterIdUtils.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricManager.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerJmxReporter.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerPrometheusReporter.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerCounter.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerGauge.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerHistogram.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerHistogramSnapshot.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerRate.java
 create mode 100644 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/MicrometerTimer.java
 create mode 100644 
metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.MetricManager
 create mode 100644 
metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.Reporter
 create mode 100644 
metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTest.java
 create mode 100644 
metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTestPlan.java
 create mode 100644 
metrics/micrometer-metrics/src/test/resources/iotdb-metric.yml
 copy server/src/assembly/server.xml => metrics/pom.xml (50%)

Reply via email to