semantic-conventions/model
Trask Stalnaker 62306fc875
Generalize `db.query.parameter.<key>` to `db.operation.parameter.<key>` (#1559)
Co-authored-by: Liudmila Molkova <limolkova@microsoft.com>
2024-11-13 06:15:13 -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 Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
aws Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Generalize `db.query.parameter.<key>` to `db.operation.parameter.<key>` (#1559) 2024-11-13 06:15:13 -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-flag Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
go Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08:00
kestrel Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Makes all span/metric/event/resource groups id meaningful (#1512) 2024-11-11 08:16:29 -08: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 Specific URL query string values should be redacted (#971) 2024-11-10 11:38:10 -08:00
user Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07:00
user-agent Group yaml files by root namespace instead of signal (#1345) 2024-09-16 20:22:50 -07: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: