semantic-conventions/model
Trask Stalnaker 3fa52acca3
Don't capture `db.operation.name` and `db.collection.name` from query formats that support multiples (#1566)
2024-11-25 11:56:09 -08:00
..
android Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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 Remove requirement_level usages from registry and add a policy to check (#1606) 2024-11-25 11:08:46 -05:00
azure Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
browser Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
cicd Use wikipedia for OSI link instead of osi-model.com (#1547) 2024-11-05 10:01:50 +01:00
client Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
cloud Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
cloudevents Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
cloudfoundry Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
code Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
container Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
cpu Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
database Don't capture `db.operation.name` and `db.collection.name` from query formats that support multiples (#1566) 2024-11-25 11:56:09 -08:00
deployment Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
destination Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
device Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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 Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
feature-flags Add missing sections and owners to codeowners files (#1607) 2024-11-25 09:47:09 -08:00
file Fix `make table-check` command and regenerate tables (#1441) 2024-09-30 10:23:45 -04:00
gcp Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
gen-ai Extend GenAI system to support IBM Watsonx AI and AWS Bedrock (#1574) 2024-11-18 17:17:12 +00: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
hardware Update hardware group name to match metric_name (#1457) 2024-10-07 16:51:58 -04:00
heroku Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
host Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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 Add k8s.{pod,node}.network.{io,errors} metrics (#1427) 2024-11-21 09:20:33 +00: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
otel Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
peer Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
process Add Linux process cgroup attribute (#1364) 2024-11-25 17:37:30 +00:00
profile Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
rpc Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Add VCS metrics from Github receiver (#1383) 2024-11-08 09:43:13 -08:00
webengine Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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: