aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics')
-rw-r--r--.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/__init__.py217
-rw-r--r--.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/http_metrics.py31
2 files changed, 248 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/__init__.py b/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/__init__.py
new file mode 100644
index 00000000..bad7b745
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/__init__.py
@@ -0,0 +1,217 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from deprecated import deprecated
+
+
+@deprecated(
+ version="1.25.0",
+ reason="Use metrics defined in the :py:const:`opentelemetry.semconv.metrics` and :py:const:`opentelemetry.semconv._incubating.metrics` modules instead.",
+) # type: ignore
+class MetricInstruments:
+ SCHEMA_URL = "https://opentelemetry.io/schemas/1.21.0"
+ """
+ The URL of the OpenTelemetry schema for these keys and values.
+ """
+
+ HTTP_SERVER_DURATION = "http.server.duration"
+ """
+ Measures the duration of inbound HTTP requests
+ Instrument: histogram
+ Unit: s
+ """
+
+ HTTP_SERVER_ACTIVE_REQUESTS = "http.server.active_requests"
+ """
+ Measures the number of concurrent HTTP requests that are currently in-flight
+ Instrument: updowncounter
+ Unit: {request}
+ """
+
+ HTTP_SERVER_REQUEST_SIZE = "http.server.request.size"
+ """
+ Measures the size of HTTP request messages (compressed)
+ Instrument: histogram
+ Unit: By
+ """
+
+ HTTP_SERVER_RESPONSE_SIZE = "http.server.response.size"
+ """
+ Measures the size of HTTP response messages (compressed)
+ Instrument: histogram
+ Unit: By
+ """
+
+ HTTP_CLIENT_DURATION = "http.client.duration"
+ """
+ Measures the duration of outbound HTTP requests
+ Instrument: histogram
+ Unit: s
+ """
+
+ HTTP_CLIENT_REQUEST_SIZE = "http.client.request.size"
+ """
+ Measures the size of HTTP request messages (compressed)
+ Instrument: histogram
+ Unit: By
+ """
+
+ HTTP_CLIENT_RESPONSE_SIZE = "http.client.response.size"
+ """
+ Measures the size of HTTP response messages (compressed)
+ Instrument: histogram
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_MEMORY_INIT = "process.runtime.jvm.memory.init"
+ """
+ Measure of initial memory requested
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_SYSTEM_CPU_UTILIZATION = (
+ "process.runtime.jvm.system.cpu.utilization"
+ )
+ """
+ Recent CPU utilization for the whole system as reported by the JVM
+ Instrument: gauge
+ Unit: 1
+ """
+
+ PROCESS_RUNTIME_JVM_SYSTEM_CPU_LOAD_1M = (
+ "process.runtime.jvm.system.cpu.load_1m"
+ )
+ """
+ Average CPU load of the whole system for the last minute as reported by the JVM
+ Instrument: gauge
+ Unit: 1
+ """
+
+ PROCESS_RUNTIME_JVM_BUFFER_USAGE = "process.runtime.jvm.buffer.usage"
+ """
+ Measure of memory used by buffers
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_BUFFER_LIMIT = "process.runtime.jvm.buffer.limit"
+ """
+ Measure of total memory capacity of buffers
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_BUFFER_COUNT = "process.runtime.jvm.buffer.count"
+ """
+ Number of buffers in the pool
+ Instrument: updowncounter
+ Unit: {buffer}
+ """
+
+ PROCESS_RUNTIME_JVM_MEMORY_USAGE = "process.runtime.jvm.memory.usage"
+ """
+ Measure of memory used
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_MEMORY_COMMITTED = (
+ "process.runtime.jvm.memory.committed"
+ )
+ """
+ Measure of memory committed
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_MEMORY_LIMIT = "process.runtime.jvm.memory.limit"
+ """
+ Measure of max obtainable memory
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_MEMORY_USAGE_AFTER_LAST_GC = (
+ "process.runtime.jvm.memory.usage_after_last_gc"
+ )
+ """
+ Measure of memory used, as measured after the most recent garbage collection event on this pool
+ Instrument: updowncounter
+ Unit: By
+ """
+
+ PROCESS_RUNTIME_JVM_GC_DURATION = "process.runtime.jvm.gc.duration"
+ """
+ Duration of JVM garbage collection actions
+ Instrument: histogram
+ Unit: s
+ """
+
+ PROCESS_RUNTIME_JVM_THREADS_COUNT = "process.runtime.jvm.threads.count"
+ """
+ Number of executing platform threads
+ Instrument: updowncounter
+ Unit: {thread}
+ """
+
+ PROCESS_RUNTIME_JVM_CLASSES_LOADED = "process.runtime.jvm.classes.loaded"
+ """
+ Number of classes loaded since JVM start
+ Instrument: counter
+ Unit: {class}
+ """
+
+ PROCESS_RUNTIME_JVM_CLASSES_UNLOADED = (
+ "process.runtime.jvm.classes.unloaded"
+ )
+ """
+ Number of classes unloaded since JVM start
+ Instrument: counter
+ Unit: {class}
+ """
+
+ PROCESS_RUNTIME_JVM_CLASSES_CURRENT_LOADED = (
+ "process.runtime.jvm.classes.current_loaded"
+ )
+ """
+ Number of classes currently loaded
+ Instrument: updowncounter
+ Unit: {class}
+ """
+
+ PROCESS_RUNTIME_JVM_CPU_TIME = "process.runtime.jvm.cpu.time"
+ """
+ CPU time used by the process as reported by the JVM
+ Instrument: counter
+ Unit: s
+ """
+
+ PROCESS_RUNTIME_JVM_CPU_RECENT_UTILIZATION = (
+ "process.runtime.jvm.cpu.recent_utilization"
+ )
+ """
+ Recent CPU utilization for the process as reported by the JVM
+ Instrument: gauge
+ Unit: 1
+ """
+
+ # Manually defined metrics
+
+ DB_CLIENT_CONNECTIONS_USAGE = "db.client.connections.usage"
+ """
+ The number of connections that are currently in state described by the `state` attribute
+ Instrument: UpDownCounter
+ Unit: {connection}
+ """
diff --git a/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/http_metrics.py b/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/http_metrics.py
new file mode 100644
index 00000000..d0e0db65
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/opentelemetry/semconv/metrics/http_metrics.py
@@ -0,0 +1,31 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+from typing import Final
+
+HTTP_CLIENT_REQUEST_DURATION: Final = "http.client.request.duration"
+"""
+Duration of HTTP client requests
+Instrument: histogram
+Unit: s
+"""
+
+
+HTTP_SERVER_REQUEST_DURATION: Final = "http.server.request.duration"
+"""
+Duration of HTTP server requests
+Instrument: histogram
+Unit: s
+"""