Skip to content

Commit bc228c7

Browse files
authored
Markdown cleanup and add links to board/slack channel (#3051)
1 parent 051330d commit bc228c7

File tree

1 file changed

+27
-39
lines changed

1 file changed

+27
-39
lines changed

projects/service-and-deployment-semconv.md

Lines changed: 27 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@
44

55
Cloud providers have long supported customer-defined tags (key-value metadata) as a mechanism to organize resources, manage cost, apply governance controls, and enable automation. These tag, such as environment=prod or costCenter=acme-digital, are widely used across platforms like AWS, Azure, and GCP to group and manage infrastructure, and are leveraged by services including identity and access management, billing systems, policy engines, and security tooling.
66

7-
Despite their ubiquity, these tags are not standardized across providers and often lack well-defined semantics. Different users may express the same concept in different ways (e.g., env=prod vs. environment=production), and tools consuming these tags must implement custom logic to interpret them. This fragmentation makes it difficult to reason about infrastructure consistently, especially in multi-cloud and hybrid environments where teams rely on observability and automation platforms to derive insights from tags.
7+
Despite their ubiquity, these tags are not standardized across providers and often lack well-defined semantics. Different users may express the same concept in different ways (e.g., env=prod vs. environment=production), and tools consuming these tags must implement custom logic to interpret them. This fragmentation makes it difficult to reason about infrastructure consistently, especially in multi-cloud and hybrid environments where teams rely on observability and automation platforms to derive insights from tags.
88

99
Note: These metadata fields are commonly referred to as tags by cloud providers like AWS, Azure, and GCP. However, to remain consistent with OpenTelemetry conventions, we will refer to them as attributes throughout this proposal.
1010

1111
This SIG proposes to define semantic conventions for a scoped set of commonly used resource attributes across three phases:
1212

13-
Phase 1: Extend the Service entity with new attributes (service.owner, service.criticality).
14-
Phase 2: Stabilize deployment.environment.name attribute and finish model for deployment related entities.
15-
Phase 3: Formulate a plan for tagging resources with sensitivity labels, and interaction with other telemetry.
13+
- Phase 1: Extend the Service entity with new attributes (service.owner, service.criticality).
14+
- Phase 2: Stabilize deployment.environment.name attribute and finish model for deployment related entities.
15+
- Phase 3: Formulate a plan for tagging resources with sensitivity labels, and interaction with other telemetry.
1616

1717
Standardizing the meaning of these attributes will allow telemetry pipelines to treat them as first-class, interoperable metadata. For example, resource detectors in OpenTelemetry can surface these resource attributes from platform metadata, making them accessible to downstream tools in a consistent format. With shared semantics in place, observability and security platforms can enable features like governance-aware dashboards, default security posture suggestions, and cross-cloud resource attribution without relying on cloud- or vendor-specific integrations.
18-
---
1918

2019
### Current Challenges
2120

@@ -25,18 +24,16 @@ Standardizing the meaning of these attributes will allow telemetry pipelines to
2524

2625
- **Limited utility in observability**: Attributes show up in telemetry, but their ambiguous structure makes them hard to use for dashboards, alerting, or policy logic.
2726

28-
---
29-
3027
### Goals, objectives, and requirements
3128

3229
The goal of this project is to define a shared understanding for a set of commonly used resource attributes. Initial areas of work include:
3330

34-
* Define the scoped set of resource attributes and their recommended values
35-
* Ensure alignment with existing OpenTelemetry resource attributes where applicable
36-
* Collaborate with the open source community and other cloud providers for cross-domain alignment
31+
- Define the scoped set of resource attributes and their recommended values
32+
- Ensure alignment with existing OpenTelemetry resource attributes where applicable
33+
- Collaborate with the open source community and other cloud providers for cross-domain alignment
3734

38-
---
3935
## Initial Attribute Scope and Proposals
36+
4037
This section outlines the initial set of resource-level attributes, their expected types, example values, and rationale. Where applicable, we build on existing OTel attributes; in other cases, we propose new attributes/namespaces.
4138

4239
## Initial Attribute Scope
@@ -47,21 +44,20 @@ This section outlines the initial set of resource-level attributes, their expect
4744
| Service | criticality | "mission_critical", "high", "medium", "low" | `service.criticality` | Proposed |
4845
| Service | deployment.environment.name | "production", "staging", "development", "testing" | `deployment.environment.name` | Existing (to stabilize) |
4946
| Data | sensitivity | "high", "medium", "low" | `data.sensitivity` | Proposed (new entity) |
50-
---
5147

5248
## Deliverables
49+
5350
Initial deliverables will include:
5451

55-
* A specification defining semantic conventions for the scoped set of resource attributes including a classification of these attributes by domain (e.g., Operations, Security, Finance).
56-
* Recommended value sets and usage guidance for applicable resource attributes
57-
* Alignment with existing OpenTelemetry resource attributes where relevant
58-
* Build prototype ResourceDetectors that retrieve standardized attributes from platform metadata services and surface these attributes as part of OpenTelemetry resource data.
59-
* A classification and normalization rubric that:
60-
- Helps in mapping common tag variants used across providers and organizations to canonical OpenTelemetry attributes
61-
- Provides normalization guidance to support consistent implementation (e.g., enum values, casing, value translation)
62-
* Documentation and examples for adoption by cloud providers, observability platforms, and security tools
52+
- A specification defining semantic conventions for the scoped set of resource attributes including a classification of these attributes by domain (e.g., Operations, Security, Finance).
53+
- Recommended value sets and usage guidance for applicable resource attributes
54+
- Alignment with existing OpenTelemetry resource attributes where relevant
55+
- Build prototype ResourceDetectors that retrieve standardized attributes from platform metadata services and surface these attributes as part of OpenTelemetry resource data.
56+
- A classification and normalization rubric that:
57+
- Helps in mapping common tag variants used across providers and organizations to canonical OpenTelemetry attributes
58+
- Provides normalization guidance to support consistent implementation (e.g., enum values, casing, value translation)
59+
- Documentation and examples for adoption by cloud providers, observability platforms, and security tools
6360

64-
---
6561
## Staffing / Help Wanted
6662

6763
We are seeking domain experts to work on the definition, alignment, and adoption of standardized resource attributes across cloud platforms and observability systems.
@@ -70,9 +66,8 @@ The goal is to follow @tedsuo's proposed [Semantic Convention Process](https://d
7066

7167
- **Stage 1: Working Group Preparation** — Define scope, gather contributors, and align on the initial set of attributes.
7268
- **Stage 2: Prototyping and Finalizing Semantic Conventions Proposal** — Build prototypes using the proposed attributes and refine the semantic conventions for final review and submission.
73-
- **Stage 3: Implementation**
69+
- **Stage 3: Implementation**
7470

75-
---
7671
### Required staffing
7772

7873
**Project Leads:**
@@ -81,46 +76,39 @@ The goal is to follow @tedsuo's proposed [Semantic Convention Process](https://d
8176

8277
**Domain Experts:**
8378

84-
- @ralf0131 (Alibaba)
85-
- @horovits (Amazon)
86-
- @ymotongpoo (Amazon)
79+
- @ralf0131 (Alibaba)
80+
- @horovits (Amazon)
81+
- @ymotongpoo (Amazon)
8782
- @reyang (Microsoft)
8883

8984
**Sponsors:**
9085

91-
- @trask (Microsoft) — GC Sponsor
86+
- @trask (Microsoft) — GC Sponsor
9287
- @jsuereth (Google) — TC Sponsor (escalating sponsorship level)
9388

9489
**Semantic Convention Maintainers:**
9590

96-
- @trask (Microsoft)
91+
- @trask (Microsoft)
9792
- @jsuereth (Google)
9893
- @joaopgrassi (Dynatrace)
99-
100-
---
10194

10295
## Timeline
10396

10497
Stage 1 (Working Group Preparation) is currently underway. We are aligning on the initial scoped set of attributes, gathering contributors, and identifying sponsors and maintainers.
10598

106-
Stage 2 (Stabilizing the Specification) will begin once we have adequate staffing and have aligned on a meeting schedule (currently targeting bi-weekly sessions).
99+
Stage 2 (Stabilizing the Specification) will begin once we have adequate staffing and have aligned on a meeting schedule (currently targeting bi-weekly sessions).
107100

108-
Stage 3 (Implementation) will begin after the initial tag set is reviewed and marked stable.
109-
110-
---
101+
Stage 3 (Implementation) will begin after the initial tag set is reviewed and marked stable.
111102

112103
## GitHub Project
113104

114-
To be created once proposal is approved.
115-
116-
---
105+
[Project Board](https://github.com/orgs/open-telemetry/projects/168)
117106

118107
## SIG Meetings and Communication
119108

120109
- **Meeting cadence**: Biweekly
121110
- **Time**: This meeting will alternate between two slots to accommodate global time zones:
122111
- **Slot A (PT-Friendly):** Thursdays at 8:00 AM PT
123112
- **Slot B (Asia-Friendly):** Thursdays at 5:30 PM IST
124-
- **Slack**: Proposed new channel `#otel-service-and-deployment-semconv-sig` on CNCF Slack
113+
- **Slack**: [#otel-service-and-deployment-semconv-sig](https://cloud-native.slack.com/archives/C09HLNSSJSE)
125114
- **Notes and recordings**: Will be maintained publicly and shared via the OpenTelemetry community calendar
126-

0 commit comments

Comments
 (0)