You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2020/03/15 15:23:25 UTC
[sling-whiteboard] branch master updated (f9e5bb0 -> 7007ab6)
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git.
from f9e5bb0 Support multiple features per archive and allow for selection through pattern
add cfe66e2 osgi-metrics - initial draft, working with bundle start times and application start time
add e54fb78 osgi-metrics: ignore system and own bundle, cleanup logging
add 421fae4 osgi-metrics: add calculator for service restarts
add 3f2d713 osgi-metrics: start providing an API for consuming the startup metrics
add e0b12dd Update a TODO
add 83c72b3 Split bundle into consumers and collector
add 7007ab6 metrics-osgi: add README
No new revisions were added by this update.
Summary of changes:
osgi-metrics/README.md | 24 +++
.../collector}/pom.xml | 46 ++--
.../sling/metrics/osgi/BundleStartDuration.java | 35 +--
.../sling/metrics/osgi/ServiceRestartCounter.java | 27 ++-
.../apache/sling/metrics/osgi/StartupMetrics.java | 53 +++++
.../sling/metrics/osgi/StartupMetricsListener.java | 7 +-
.../apache/sling/metrics/osgi/impl/Activator.java | 51 +++++
.../osgi/impl/BundleStartTimeCalculator.java | 113 ++++++++++
.../osgi/impl/ServiceRestartCountCalculator.java | 240 +++++++++++++++++++++
.../osgi/impl/ServiceTrackerCustomizerAdapter.java | 27 ++-
.../metrics/osgi/impl/StartupTimeCalculator.java | 122 +++++++++++
.../apache/sling/metrics/osgi}/package-info.java | 2 +-
.../osgi/impl/BundleStartTimeCalculatorTest.java | 61 ++++++
.../osgi/impl/ServiceRegistrationsTrackerTest.java | 76 +++++++
.../impl/ServiceRestartCountCalculatorTest.java | 191 ++++++++++++++++
.../consumers}/pom.xml | 60 +++---
.../consumers/impl/log/LoggingMetricsListener.java | 38 ++++
pom.xml => osgi-metrics/pom.xml | 15 +-
18 files changed, 1088 insertions(+), 100 deletions(-)
create mode 100644 osgi-metrics/README.md
copy {starter-system-info => osgi-metrics/collector}/pom.xml (68%)
copy jcr-wrappers/src/test/java/org/apache/sling/jcr/wrappers/lazyloading/impl/LazyLoadingRepository.java => osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/BundleStartDuration.java (56%)
copy resource-schemas/core/src/main/java/org/apache/sling/resourceschemas/api/CreateChildAction.java => osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/ServiceRestartCounter.java (62%)
create mode 100644 osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/StartupMetrics.java
copy upgrade/src/main/java/org/apache/sling/upgrade/UpgradeResult.java => osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/StartupMetricsListener.java (80%)
create mode 100644 osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/impl/Activator.java
create mode 100644 osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/impl/BundleStartTimeCalculator.java
create mode 100644 osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/impl/ServiceRestartCountCalculator.java
copy resource-schemas/core/src/main/java/org/apache/sling/resourceschemas/api/CreateChildAction.java => osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/impl/ServiceTrackerCustomizerAdapter.java (63%)
create mode 100644 osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi/impl/StartupTimeCalculator.java
copy {upgrade/src/main/java/org/apache/sling/upgrade => osgi-metrics/collector/src/main/java/org/apache/sling/metrics/osgi}/package-info.java (95%)
create mode 100644 osgi-metrics/collector/src/test/java/org/apache/sling/metrics/osgi/impl/BundleStartTimeCalculatorTest.java
create mode 100644 osgi-metrics/collector/src/test/java/org/apache/sling/metrics/osgi/impl/ServiceRegistrationsTrackerTest.java
create mode 100644 osgi-metrics/collector/src/test/java/org/apache/sling/metrics/osgi/impl/ServiceRestartCountCalculatorTest.java
copy {metrics-prometheus => osgi-metrics/consumers}/pom.xml (62%)
create mode 100644 osgi-metrics/consumers/src/main/java/org/apache/sling/metrics/osgi/consumers/impl/log/LoggingMetricsListener.java
copy pom.xml => osgi-metrics/pom.xml (71%)