chore: 添加虚拟环境到仓库
- 添加 backend_service/venv 虚拟环境 - 包含所有Python依赖包 - 注意:虚拟环境约393MB,包含12655个文件
This commit is contained in:
@@ -0,0 +1,216 @@
|
||||
# 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_extensions import deprecated
|
||||
|
||||
|
||||
@deprecated(
|
||||
"Use metrics defined in the :py:const:`opentelemetry.semconv.metrics` and :py:const:`opentelemetry.semconv._incubating.metrics` modules instead. Deprecated since version 1.25.0.",
|
||||
)
|
||||
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}
|
||||
"""
|
||||
@@ -0,0 +1,24 @@
|
||||
# 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
|
||||
|
||||
DB_CLIENT_OPERATION_DURATION: Final = "db.client.operation.duration"
|
||||
"""
|
||||
Duration of database client operations
|
||||
Instrument: histogram
|
||||
Unit: s
|
||||
Note: Batch operations SHOULD be recorded as a single operation.
|
||||
"""
|
||||
@@ -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
|
||||
"""
|
||||
Reference in New Issue
Block a user