semantic-conventions/model
Alexandra Konrad 373a69574e
add new namespace “security_rule.*" (#903)
Co-authored-by: Joao Grassi <5938087+joaopgrassi@users.noreply.github.com>
Co-authored-by: Liudmila Molkova <limolkova@microsoft.com>
2024-12-08 19:51:14 +00:00
..
android Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
artifact Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
aspnetcore Remove requirement_level usages from registry and add a policy to check (#1606) 2024-11-25 11:08:46 -05:00
aws Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
azure Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
browser Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
cicd Use wikipedia for OSI link instead of osi-model.com (#1547) 2024-11-05 10:01:50 +01:00
cli Add conventions for CLI Spans (#1588) 2024-11-26 13:09:20 -08:00
client Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
cloud Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
cloudevents Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
cloudfoundry Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
code Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
container Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
cpu Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
database Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
deployment Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
destination Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
device Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
disk Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
dns Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
dotnet Mark .NET runtime metrics as stable (#1609) 2024-12-03 12:39:24 -08:00
enduser/deprecated Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
error [chore] Improve markdown gen for registry pages (#1496) 2024-10-21 07:32:21 -07:00
event Render events with bodies (#1464) 2024-10-18 15:07:22 -07:00
exceptions Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
faas Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
feature-flags Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
file Fix `make table-check` command and regenerate tables (#1441) 2024-09-30 10:23:45 -04:00
gcp Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
gen-ai GenAI: define conventions for embeddings operations (#1603) 2024-11-27 10:10:24 -08:00
geo Fix broken anchors, remove `en` from some links (#1610) 2024-11-25 10:45:14 -08:00
go Remove requirement_level usages from registry and add a policy to check (#1606) 2024-11-25 11:08:46 -05:00
graphql Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
hardware Update hardware group name to match metric_name (#1457) 2024-10-07 16:51:58 -04:00
heroku Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
host Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
http Relax `server.port` requirement level on HTTP server spans (#1591) 2024-11-25 17:28:46 +00:00
ios/deprecated Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
jvm Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
k8s Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
kestrel Add known Kestrel connection error types (#1548) 2024-11-14 20:39:48 -08:00
linux Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
log Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
messaging Fix broken anchors, remove `en` from some links (#1610) 2024-11-25 10:45:14 -08:00
network Use wikipedia for OSI link instead of osi-model.com (#1547) 2024-11-05 10:01:50 +01:00
nodejs Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
oci Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
opentracing Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
os Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
otel Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
peer Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
process Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
profile Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
rpc Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
security-rule add new namespace “security_rule.*" (#903) 2024-12-08 19:51:14 +00:00
server Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
service [chore] Fixed a dead link for machine id man page (#1584) 2024-11-16 18:23:03 +00:00
session Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
signalr Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
source Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
system Add network.interface.name attribute (#1492) 2024-10-31 01:32:28 +00:00
telemetry Remove requirement_level usages from registry and add a policy to check (#1606) 2024-11-25 11:08:46 -05:00
test Use wikipedia for OSI link instead of osi-model.com (#1547) 2024-11-05 10:01:50 +01:00
thread Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
tls Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
url Fix broken anchors, remove `en` from some links (#1610) 2024-11-25 10:45:14 -08:00
user Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
user-agent add `http.request.synthetic` attribute to server spans and metrics (#1523) 2024-11-22 11:10:25 -08:00
v8js Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
vcs [vcs] Adds `vcs.repository.name` attribute and updates `vcs.repository.url.full` to be represented consistently. (#1608) 2024-12-03 10:46:56 -08:00
webengine Update weaver and add missing stability levels to spans, resources and events (#1654) 2024-12-05 12:57:11 -08:00
README.md Update schema url to the weaver one and replace other links to build-tools (#1405) 2024-09-17 13:32:05 +02:00
version.properties Renamed `specification` and `semantic_conventions` to `model` and `docs` (#166) 2023-07-06 11:43:47 -07:00

README.md

YAML Model for Semantic Conventions

The YAML descriptions of semantic convention contained in this directory are intended to be used by the various OpenTelemetry language implementations to aid in automatic generation of semantics-related code.

⚠ If you want to read the semantic conventions and not edit them, please see the generated markdown output in the docs folder.

Writing semantic conventions

Semantic conventions for the spec MUST adhere to the attribute naming, attribute requirement level, and metric requirement level conventions.

Refer to the syntax for how to write the YAML files for semantic conventions and what the YAML properties mean.

A schema file for VS code is configured in the /.vscode/settings.json of this repository, enabling auto-completion and additional checks. Refer to the generator README for what extension you need.

Generating markdown

These YAML files are used by the make target table-generation to generate consistently formatted Markdown tables for all semantic conventions in the specification. Run it from the root of this repository using the command

make table-generation

For more information, see the Weaver as our code generations tool.

See also: