-
Type:
New Feature
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Networking & Observability
-
Fully Compatible
-
N&O 2026-04-13, N&O 2026-04-27, N&O 2026-05-11
-
None
-
None
-
None
-
None
-
None
-
None
-
None
SPM-4462 started with as small a scope as possible, and due to performance implications is not supporting the default attribute implementation provided by OTel.
This ticket encompasses supporting attributes (as declared at metric creation). The MetricsService will need to maintain an internal map mapping each attribute combination to the related observable counter/gauge. We will also need to ensure cardinality is limited to a reasonable maximum (though having users declare the attributes upfront is likely a good way of doing this).
- is blocked by
-
SERVER-119055 Add stub attribute support to Otel metrics
-
- Closed
-
-
SERVER-124276 Switch all observable metrics to generate a value per attributes rather than a single value
-
- Closed
-
-
SERVER-121423 Add stub attribute support to CounterImpl
-
- Closed
-
-
SERVER-123072 Add test utils for matching otel attribute values.
-
- Closed
-
-
SERVER-123076 Update CounterImpl to handle view-type attributes
-
- Closed
-
-
SERVER-123547 Update MetricsService to support counters with attributes
-
- Closed
-
-
SERVER-124075 Update gauge and updowncounter to support attributes
-
- Closed
-
-
SERVER-124076 Update histrogram to work with attributes
-
- Closed
-
-
SERVER-124167 Remove or support direct access to gauge "value"
-
- Closed
-
-
SERVER-124243 Add a way to indicate 0-valued metrics should be included
-
- Closed
-
-
SERVER-124302 Update OtelMetricsCapturer to support attributes
-
- Closed
-
-
SERVER-124913 Use attribute definitions to check if metrics are duplicated
-
- Closed
-
- is depended on by
-
SERVER-121629 Add dynamic attribute support to OTel Metrics
-
- Backlog
-
- is duplicated by
-
SERVER-121408 Update MetricsService to support attributes
-
- Closed
-
- is related to
-
SERVER-123077 Update CounterImpl to allow non-view attribute inputs
-
- Backlog
-