attribute
The only attribute keys LVCS spans and metrics may carry. Each value set is bounded: a key whose values are a vocabulary is bounded by that vocabulary's rendered Cardinality line. Never use workspace ids, full paths, participant ids, peer ids, frontier ids, or message text as attribute values.
| Value | Meaning |
|---|---|
ws_class | Workspace class: a ws_class value. |
ws_name | Workspace name: one of at most WS_NAME_CAP names listed in lvcs.toml, otherwise other. |
subtree | Subtree: one of at most SUBTREE_CAP directory prefixes listed in lvcs.toml [telemetry] subtrees, the longest that contains the path, otherwise other. |
actor_kind | Actor kind: an actor_kind value, Context::KIND. |
doc_kind | Document kind: a doc_kind value. |
op | Operation name: an op value. |
outcome | Outcome: an outcome value. |
wire_kind | Wire message kind: a wire_kind value, on spans of the net actors (M3.sync, M3.gossip, M3.coord). A kind outside the set (a newer minor version) is reported as its envelope is ignored, never as an attribute value. |
rejection | Why a wire message, a synced change, or a request was refused: a rejection value, recorded with outcome = rejected (M3.gossip, M3.sync, M3.doc, M3.grants, M3.secrets). |
announce_source | Who made a local notification: a announce_source value, on the announce span only. |
step_kind | What a step runs: a step_kind value, on the action.step span only. |
rpc_transport | Which connection a request came on: a rpc_transport value, on the rpc span. |
Cardinality: 12.