Package-level declarations

Types

Link copied to clipboard
data class BucketSnapshot(val boundaries: List<Double>, val counts: List<Long>, val sum: Double, val count: Long, val min: Double, val max: Double)

Snapshot of histogram bucket data.

Link copied to clipboard
interface Counter

Monotonically increasing counter.

Link copied to clipboard
interface CounterBuilder

Builder for Counter instruments.

Link copied to clipboard
class CounterData(val name: String, val description: String, val unit: String)

Counter metric data.

Link copied to clipboard
interface Gauge

Gauge that records current values.

Link copied to clipboard
interface GaugeBuilder

Builder for Gauge instruments.

Link copied to clipboard
class GaugeData(val name: String, val description: String, val unit: String)

Gauge metric data.

Link copied to clipboard
interface Histogram

Histogram for recording value distributions.

Link copied to clipboard

Builder for Histogram instruments.

Link copied to clipboard
class HistogramData(val name: String, val description: String, val unit: String, val boundaries: List<Double>)

Histogram metric data with bucket counts.

Link copied to clipboard
class KioskOpsMeter(instrumentationName: String, registry: MetricRegistry) : Meter

KioskOps SDK meter implementation.

Link copied to clipboard
class KioskOpsMeterProvider(policyProvider: () -> ObservabilityPolicy, registry: MetricRegistry = MetricRegistry()) : MeterProvider

KioskOps meter provider implementation.

Link copied to clipboard
interface Meter

Interface for creating metric instruments.

Link copied to clipboard
interface MeterProvider

Provider for obtaining Meters.

Link copied to clipboard

In-memory metric registry for collecting and exporting metrics.

Link copied to clipboard
data class MetricSnapshot(val counters: List<CounterData>, val gauges: List<GaugeData>, val histograms: List<HistogramData>, val collectedAt: Long)

Snapshot of all metrics at a point in time.

Link copied to clipboard
object NoOpMeter : Meter

No-op meter implementation.

Link copied to clipboard

No-op meter provider for when metrics are disabled.

Link copied to clipboard

Prometheus text format exporter for metrics.