MetricSpec
One of Wow's metrics, which registers its meters: name, type and description, and its tags in the order their values are given. values holds the closed value set of each tag whose values the framework names (an outcome, a kind, a reason); any other tag takes the application's names (a context, an aggregate type, a subscription, a store, a problem code).
unit is the unit of a measured quantity (seconds), and null for a count: an exporter appends a unit to the name (Prometheus' _seconds), so a count carries none. A timer's unit is the registry's own.