Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Provides a set of metric collector interfaces.

A set of adaptation implementations based on micrometer.

A set of adaptation implementations based on dropwizard.

Test metric creation and query performance on miceometer and dropwizard.

Overall Design

Acquisition system

The acquisition system consists of following four parts.

metrics

Provide tools for collecting metric in different scenarios, including Counter, Gauge, Meter, Histogram, Timer, each with tags.

metricManager

Provides functions such as creating, finding, updating, and deleting metrics.

Provides management of reporter, including starting and stopping reporter.

Provides the ability to introduce default metrics(Known Metric).

Provides its own start and stop methods.

MetricReporter

Push the collector's data to other systems, such as Prometheus, JMX, IoTDB, etc.

MetricService

Provides metricManager start-up, acquisition, and shutdown functions that can be used in the future after being registered as Iservice.