This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a change to branch meter/prometheus
in repository https://gitbox.apache.org/repos/asf/skywalking.git.
from ef1a5fd Add summary
add 2e6976d Add avg downsampling to histogram and pencentile
add 15f83a0 Add endpoint entity
No new revisions were added by this update.
Summary of changes:
.../main/resources/fetcher-prom-rules/self.yaml | 107 ++++++++++--
.../server-bootstrap/src/main/resources/log4j2.xml | 1 +
.../server/core/analysis/meter/MeterEntity.java | 2 +
.../core/analysis/meter/function/AvgFunction.java | 24 ++-
...gramFunction.java => AvgHistogramFunction.java} | 92 ++++++----
...ileFunction.java => AvgPercentileFunction.java} | 103 +++++++----
.../analysis/meter/function/DoubleAvgFunction.java | 152 ----------------
.../analysis/meter/function/HistogramFunction.java | 22 ++-
.../meter/function/PercentileFunction.java | 22 ++-
.../oap/server/core/analysis/metrics/Metrics.java | 2 +-
.../analysis/worker/MetricsPersistentWorker.java | 4 +-
.../provider/PrometheusFetcherProvider.java | 191 +++++++++++----------
.../Operation.java => counter/ID.java} | 12 +-
.../prometheus/provider/counter/Window.java | 85 +++++++++
.../provider/downsampling/Operation.java | 6 +
.../prometheus/provider/downsampling/Source.java | 5 +
.../prometheus/provider/rule/MetricsRule.java | 2 +
.../prometheus/provider/rule/PrometheusMetric.java | 1 +
.../resources/fetcher-prom-rules/localhost.yaml | 3 +-
.../library/util/prometheus/metrics/Counter.java | 11 +-
.../library/util/prometheus/metrics/Gauge.java | 11 +-
.../library/util/prometheus/metrics/Histogram.java | 25 ++-
.../library/util/prometheus/metrics/Metric.java | 4 +
.../library/util/prometheus/metrics/Summary.java | 21 +--
24 files changed, 526 insertions(+), 382 deletions(-)
copy
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/{HistogramFunction.java
=> AvgHistogramFunction.java} (59%)
copy
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/{PercentileFunction.java
=> AvgPercentileFunction.java} (72%)
delete mode 100644
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/DoubleAvgFunction.java
copy
oap-server/server-fetcher-plugin/prometheus-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/fetcher/prometheus/provider/{downsampling/Operation.java
=> counter/ID.java} (88%)
create mode 100644
oap-server/server-fetcher-plugin/prometheus-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/fetcher/prometheus/provider/counter/Window.java