Skip to content

Commit d2bfd2c

Browse files
committed
lint
1 parent baf54a1 commit d2bfd2c

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

content/en/blog/2025/complex-attribute-types.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: Announcing Support for Complex Attribute Types in OTel
33
linkTitle: Announcing Support for Complex Attribute Types in OTel
4-
date: 2025-10-20
4+
date: 2025-10-25
55
author: >-
66
[Liudmila Molkova](https://github.com/lmolkova) (Grafana Labs), [Robert
77
Pajak](https://github.com/pellared) (Splunk), [Trask
88
Stalnaker](https://github.com/trask) (Microsoft), [Austin
99
Parker](https://github.com/austinlparker) (honeycomb.io)
10-
cSpell:ignore: Liudmila Molkova Pajak
11-
sig: SIG SemConv
10+
sig: Logs
1211
issue: https://github.com/open-telemetry/opentelemetry-specification/pull/4485
12+
cSpell:ignore: Liudmila Molkova Pajak
1313
---
1414

1515
It’s common to use simple key-value properties as attributes in telemetry. Most
@@ -45,9 +45,9 @@ Following
4545
[OTEP 4485: Extending attributes to support complex values](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.49.0/oteps/4485-extending-attributes-to-support-complex-values.md)
4646
this support is being extended to all OTel signals.
4747

48-
The new attribute types, especially maps and heterogeneous arrays, should be used with
49-
care. Many observability backends are not optimized to query, index, or
50-
aggregate complex attributes. Semantic conventions will assume complex
48+
The new attribute types, especially maps and heterogeneous arrays, should be
49+
used with care. Many observability backends are not optimized to query, index,
50+
or aggregate complex attributes. Semantic conventions will assume complex
5151
attributes are not indexed and will avoid using them on metrics or in other
5252
scenarios where efficient querying is important.
5353

@@ -66,18 +66,16 @@ Examples include:
6666
inherently structured
6767
- **GraphQL** — responses may include
6868
[lists of structured errors](https://graphql.org/learn/response/#errors)
69-
- **[Database operations](/docs/specs/semconv/database/database-spans)**
70-
— batch operations have properties that flat attributes cannot adequately
71-
capture
69+
- **[Database operations](/docs/specs/semconv/database/database-spans)** — batch
70+
operations have properties that flat attributes cannot adequately capture
7271

7372
Before extending support for complex attributes to all signals, we explored
7473
several alternatives:
7574

7675
**Limiting support to logs (and spans).**
7776

78-
Having different attribute collection
79-
types for different signals affects API ergonomics, making it less convenient
80-
and efficient to work with attributes.
77+
Having different attribute collection types for different signals affects API
78+
ergonomics, making it less convenient and efficient to work with attributes.
8179

8280
**Flattening.**
8381

0 commit comments

Comments
 (0)