WowMetrics

The catalog of Wow's Micrometer metrics, each a MetricSpec that registers it, in OpenTelemetry's form:

  • a name is wow.<domain>.<noun>, lower case, dot-separated, snake_case within a segment, and is no other metric's namespace;

  • a duration is .duration; a counter of events is a plural noun; no name carries a unit or a .count/.total suffix, which an exporter adds (Prometheus' _seconds, _total);

  • no name is an error code's;

  • a metric's tags are its own, each an attribute of Wow's spans (WowAttributes) or of a convention whose values are bounded: never an identifier (IDENTIFIERS). A tag whose values the framework names (an outcome, a kind, a reason) lists them (MetricSpec.values), lower case, one word per concept.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val AGGREGATE: String
Link copied to clipboard

Every metric above.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val CAPABILITY: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val CONTEXT: String
Link copied to clipboard
const val DATASET: String
Link copied to clipboard
const val ERROR_TYPE: String

OpenTelemetry's attribute of an error's type: the problem code of a refusal.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val GROUP: String
Link copied to clipboard

The attributes of a span no metric carries: one value per aggregate, command, request or timer.

Link copied to clipboard
const val KIND: String
Link copied to clipboard
Link copied to clipboard
const val OUTCOME: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val PARTITION: String
Link copied to clipboard
const val PAUSED_KIND: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val QUERY_TYPE: String
Link copied to clipboard
const val REASON: String
Link copied to clipboard
Link copied to clipboard
const val RESUMED_KIND: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val STAGE: String
Link copied to clipboard
Link copied to clipboard
const val STORE: String
Link copied to clipboard
Link copied to clipboard
const val SUBSCRIPTION: String
Link copied to clipboard
Link copied to clipboard

A wait's stage as its metric names it.

A query's type as its metric and its span name it.

A parked notice's kind as its metric names it.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val TOPIC: String

The topic a message came from.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard