Class MetricsRegistry
java.lang.Object
com.iantapply.orchestra.metrics.MetricsRegistry
Thread-safe registry that renders counters and gauges in Prometheus text format.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgauge(String name, DoubleSupplier value) Registers or replaces a lazily evaluated gauge.voidIncrements a counter by one.Renders all current metric values.
-
Constructor Details
-
MetricsRegistry
public MetricsRegistry()Creates an empty metrics registry.
-
-
Method Details
-
increment
Increments a counter by one.- Parameters:
name- Prometheus-compatible counter name to increment
-
gauge
Registers or replaces a lazily evaluated gauge.- Parameters:
name- Prometheus-compatible gauge namevalue- value supplier called during rendering
-
prometheus
Renders all current metric values.- Returns:
- current metrics in deterministic Prometheus text exposition order
-