From 8cfe7a1f5807c7f120d152a0629f5e69c340c647 Mon Sep 17 00:00:00 2001 From: Alexander Wert Date: Fri, 30 Jun 2023 09:48:21 +0200 Subject: [PATCH] Moved system metrics semconv Signed-off-by: Alexander Wert --- specification/README.md | 1 + specification/general/metrics-general.md | 9 +++++---- specification/system/README.md | 14 ++++++++++++++ .../hardware-metrics.md | 0 .../process-metrics.md | 0 .../runtime-environment-metrics.md | 0 .../system-metrics.md | 0 7 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 specification/system/README.md rename specification/{metrics/semantic_conventions => system}/hardware-metrics.md (100%) rename specification/{metrics/semantic_conventions => system}/process-metrics.md (100%) rename specification/{metrics/semantic_conventions => system}/runtime-environment-metrics.md (100%) rename specification/{metrics/semantic_conventions => system}/system-metrics.md (100%) diff --git a/specification/README.md b/specification/README.md index f3c9e0d125..8d723ef838 100644 --- a/specification/README.md +++ b/specification/README.md @@ -8,6 +8,7 @@ Semantic Conventions are defined for the following areas: * [General](general/README.md): General Semantic Conventions. * [HTTP](http/README.md): Semantic Conventions for HTTP client and server operations. +* [System](system/README.md): System Semantic Conventions (including system metrics). * *Other areas can be found in the signal specific Semantic Conventions below* Semantic Conventions by signals: diff --git a/specification/general/metrics-general.md b/specification/general/metrics-general.md index 579bbcf796..96488f2650 100644 --- a/specification/general/metrics-general.md +++ b/specification/general/metrics-general.md @@ -22,11 +22,12 @@ The following semantic conventions surrounding metrics are defined: * [HTTP](/specification/http/http-metrics.md): For HTTP client and server metrics. * [RPC](/specification/metrics/semantic_conventions/rpc-metrics.md): For RPC client and server metrics. * [Database](/specification/metrics/semantic_conventions/database-metrics.md): For SQL and NoSQL client metrics. -* [System](/specification/metrics/semantic_conventions/system-metrics.md): For standard system metrics. -* [Process](/specification/metrics/semantic_conventions/process-metrics.md): For standard process metrics. -* [Runtime Environment](/specification/metrics/semantic_conventions/runtime-environment-metrics.md): For runtime environment metrics. * [FaaS](/specification/metrics/semantic_conventions/faas-metrics.md): For [Function as a Service](https://en.wikipedia.org/wiki/Function_as_a_service) metrics. -* [Hardware](/specification/metrics/semantic_conventions/hardware-metrics.md): For hardware-related metrics. +* **System metrics** + * [System](/specification/system/system-metrics.md): For standard system metrics. + * [Hardware](/specification/system/hardware-metrics.md): For hardware-related metrics. + * [Process](/specification/system/process-metrics.md): For standard process metrics. + * [Runtime Environment](/specification/system/runtime-environment-metrics.md): For runtime environment metrics. Apart from semantic conventions for metrics, [traces](trace-general.md), [logs](logs-general.md), and [events](events-general.md), OpenTelemetry also defines the concept of overarching [Resources](https://github.com/open-telemetry/opentelemetry-specification/tree/v1.21.0/specification/resource/sdk.md) with diff --git a/specification/system/README.md b/specification/system/README.md new file mode 100644 index 0000000000..d8ac2c55d5 --- /dev/null +++ b/specification/system/README.md @@ -0,0 +1,14 @@ +# System semantic conventions + +**Status**: [Experimental][DocumentStatus] + +This document defines semantic conventions for systems (such as processes, runtimes, hardware, etc.). + +System semantic conventions are defined for the following metrics: + +* [System](system-metrics.md): For standard system metrics. +* [Hardware](hardware-metrics.md): For hardware-related metrics. +* [Process](process-metrics.md): For standard process metrics. +* [Runtime Environment](runtime-environment-metrics.md): For runtime environment metrics. + +[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/blob/v1.21.0/specification/document-status.md diff --git a/specification/metrics/semantic_conventions/hardware-metrics.md b/specification/system/hardware-metrics.md similarity index 100% rename from specification/metrics/semantic_conventions/hardware-metrics.md rename to specification/system/hardware-metrics.md diff --git a/specification/metrics/semantic_conventions/process-metrics.md b/specification/system/process-metrics.md similarity index 100% rename from specification/metrics/semantic_conventions/process-metrics.md rename to specification/system/process-metrics.md diff --git a/specification/metrics/semantic_conventions/runtime-environment-metrics.md b/specification/system/runtime-environment-metrics.md similarity index 100% rename from specification/metrics/semantic_conventions/runtime-environment-metrics.md rename to specification/system/runtime-environment-metrics.md diff --git a/specification/metrics/semantic_conventions/system-metrics.md b/specification/system/system-metrics.md similarity index 100% rename from specification/metrics/semantic_conventions/system-metrics.md rename to specification/system/system-metrics.md