Module metric

Source
Expand description

§Metric Semantic Conventions

The metric semantic conventions define a set of standardized attributes to be used in Meters.

§Usage

use opentelemetry::{global, KeyValue};
use opentelemetry_semantic_conventions as semconv;

// Assumes we already have an initialized `MeterProvider`
// See: https://github.com/open-telemetry/opentelemetry-rust/blob/main/examples/metrics-basic/src/main.rs
// for an example
let meter = global::meter("mylibraryname");
let histogram = meter
    .u64_histogram(semconv::metric::HTTP_SERVER_REQUEST_DURATION)
    .with_unit("By")
    .with_description("Duration of HTTP server requests.")
    .build();

Constants§

ASPNETCORE_DIAGNOSTICS_EXCEPTIONS
Description
ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES
Description
ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS
Description
ASPNETCORE_RATE_LIMITING_REQUESTS
Description
ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION
Description
ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE
Description
ASPNETCORE_ROUTING_MATCH_ATTEMPTS
Description
AZURE_COSMOSDB_CLIENT_ACTIVE_INSTANCE_COUNT
Description
AZURE_COSMOSDB_CLIENT_OPERATION_REQUEST_CHARGE
Description
CICD_PIPELINE_RUN_ACTIVE
Description
CICD_PIPELINE_RUN_DURATION
Description
CICD_PIPELINE_RUN_ERRORS
Description
CICD_SYSTEM_ERRORS
Description
CICD_WORKER_COUNT
Description
CONTAINER_CPU_TIME
Description
CONTAINER_CPU_USAGE
Description
CONTAINER_DISK_IO
Description
CONTAINER_MEMORY_USAGE
Description
CONTAINER_NETWORK_IO
Description
CONTAINER_UPTIME
Description
DB_CLIENT_CONNECTIONS_CREATE_TIMEDeprecated
Description
DB_CLIENT_CONNECTIONS_IDLE_MAXDeprecated
Description
DB_CLIENT_CONNECTIONS_IDLE_MINDeprecated
Description
DB_CLIENT_CONNECTIONS_MAXDeprecated
Description
DB_CLIENT_CONNECTIONS_PENDING_REQUESTSDeprecated
Description
DB_CLIENT_CONNECTIONS_TIMEOUTSDeprecated
Description
DB_CLIENT_CONNECTIONS_USAGEDeprecated
Description
DB_CLIENT_CONNECTIONS_USE_TIMEDeprecated
Description
DB_CLIENT_CONNECTIONS_WAIT_TIMEDeprecated
Description
DB_CLIENT_CONNECTION_COUNT
Description
DB_CLIENT_CONNECTION_CREATE_TIME
Description
DB_CLIENT_CONNECTION_IDLE_MAX
Description
DB_CLIENT_CONNECTION_IDLE_MIN
Description
DB_CLIENT_CONNECTION_MAX
Description
DB_CLIENT_CONNECTION_PENDING_REQUESTS
Description
DB_CLIENT_CONNECTION_TIMEOUTS
Description
DB_CLIENT_CONNECTION_USE_TIME
Description
DB_CLIENT_CONNECTION_WAIT_TIME
Description
DB_CLIENT_COSMOSDB_ACTIVE_INSTANCE_COUNTDeprecated
Description
DB_CLIENT_COSMOSDB_OPERATION_REQUEST_CHARGEDeprecated
Description
DB_CLIENT_OPERATION_DURATION
Description
DB_CLIENT_RESPONSE_RETURNED_ROWS
Description
DNS_LOOKUP_DURATION
Description
DOTNET_ASSEMBLY_COUNT
Description
DOTNET_EXCEPTIONS
Description
DOTNET_GC_COLLECTIONS
Description
DOTNET_GC_HEAP_TOTAL_ALLOCATED
Description
DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE
Description
DOTNET_GC_LAST_COLLECTION_HEAP_SIZE
Description
DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE
Description
DOTNET_GC_PAUSE_TIME
Description
DOTNET_JIT_COMPILATION_TIME
Description
DOTNET_JIT_COMPILED_IL_SIZE
Description
DOTNET_JIT_COMPILED_METHODS
Description
DOTNET_MONITOR_LOCK_CONTENTIONS
Description
DOTNET_PROCESS_CPU_COUNT
Description
DOTNET_PROCESS_CPU_TIME
Description
DOTNET_PROCESS_MEMORY_WORKING_SET
Description
DOTNET_THREAD_POOL_QUEUE_LENGTH
Description
DOTNET_THREAD_POOL_THREAD_COUNT
Description
DOTNET_THREAD_POOL_WORK_ITEM_COUNT
Description
DOTNET_TIMER_COUNT
Description
FAAS_COLDSTARTS
Description
FAAS_CPU_USAGE
Description
FAAS_ERRORS
Description
FAAS_INIT_DURATION
Description
FAAS_INVOCATIONS
Description
FAAS_INVOKE_DURATION
Description
FAAS_MEM_USAGE
Description
FAAS_NET_IO
Description
FAAS_TIMEOUTS
Description
GEN_AI_CLIENT_OPERATION_DURATION
Description
GEN_AI_CLIENT_TOKEN_USAGE
Description
GEN_AI_SERVER_REQUEST_DURATION
Description
GEN_AI_SERVER_TIME_PER_OUTPUT_TOKEN
Description
GEN_AI_SERVER_TIME_TO_FIRST_TOKEN
Description
GO_CONFIG_GOGC
Description
GO_GOROUTINE_COUNT
Description
GO_MEMORY_ALLOCATED
Description
GO_MEMORY_ALLOCATIONS
Description
GO_MEMORY_GC_GOAL
Description
GO_MEMORY_LIMIT
Description
GO_MEMORY_USED
Description
GO_PROCESSOR_LIMIT
Description
GO_SCHEDULE_DURATION
Description
HTTP_CLIENT_ACTIVE_REQUESTS
Description
HTTP_CLIENT_CONNECTION_DURATION
Description
HTTP_CLIENT_OPEN_CONNECTIONS
Description
HTTP_CLIENT_REQUEST_BODY_SIZE
Description
HTTP_CLIENT_REQUEST_DURATION
Description
HTTP_CLIENT_RESPONSE_BODY_SIZE
Description
HTTP_SERVER_ACTIVE_REQUESTS
Description
HTTP_SERVER_REQUEST_BODY_SIZE
Description
HTTP_SERVER_REQUEST_DURATION
Description
HTTP_SERVER_RESPONSE_BODY_SIZE
Description
HW_ENERGY
Description
HW_ERRORS
Description
HW_POWER
Description
HW_STATUS
Description
JVM_BUFFER_COUNT
Description
JVM_BUFFER_MEMORY_LIMIT
Description
JVM_BUFFER_MEMORY_USAGEDeprecated
Description
JVM_BUFFER_MEMORY_USED
Description
JVM_CLASS_COUNT
Description
JVM_CLASS_LOADED
Description
JVM_CLASS_UNLOADED
Description
JVM_CPU_COUNT
Description
JVM_CPU_RECENT_UTILIZATION
Description
JVM_CPU_TIME
Description
JVM_GC_DURATION
Description
JVM_MEMORY_COMMITTED
Description
JVM_MEMORY_INIT
Description
JVM_MEMORY_LIMIT
Description
JVM_MEMORY_USED
Description
JVM_MEMORY_USED_AFTER_LAST_GC
Description
JVM_SYSTEM_CPU_LOAD_1M
Description
JVM_SYSTEM_CPU_UTILIZATION
Description
JVM_THREAD_COUNT
Description
K8S_CRONJOB_ACTIVE_JOBS
Description
K8S_DAEMONSET_CURRENT_SCHEDULED_NODES
Description
K8S_DAEMONSET_DESIRED_SCHEDULED_NODES
Description
K8S_DAEMONSET_MISSCHEDULED_NODES
Description
K8S_DAEMONSET_READY_NODES
Description
K8S_DEPLOYMENT_AVAILABLE_PODS
Description
K8S_DEPLOYMENT_DESIRED_PODS
Description
K8S_HPA_CURRENT_PODS
Description
K8S_HPA_DESIRED_PODS
Description
K8S_HPA_MAX_PODS
Description
K8S_HPA_MIN_PODS
Description
K8S_JOB_ACTIVE_PODS
Description
K8S_JOB_DESIRED_SUCCESSFUL_PODS
Description
K8S_JOB_FAILED_PODS
Description
K8S_JOB_MAX_PARALLEL_PODS
Description
K8S_JOB_SUCCESSFUL_PODS
Description
K8S_NAMESPACE_PHASE
Description
K8S_NODE_CPU_TIME
Description
K8S_NODE_CPU_USAGE
Description
K8S_NODE_MEMORY_USAGE
Description
K8S_NODE_NETWORK_ERRORS
Description
K8S_NODE_NETWORK_IO
Description
K8S_NODE_UPTIME
Description
K8S_POD_CPU_TIME
Description
K8S_POD_CPU_USAGE
Description
K8S_POD_MEMORY_USAGE
Description
K8S_POD_NETWORK_ERRORS
Description
K8S_POD_NETWORK_IO
Description
K8S_POD_UPTIME
Description
K8S_REPLICASET_AVAILABLE_PODS
Description
K8S_REPLICASET_DESIRED_PODS
Description
K8S_REPLICATION_CONTROLLER_AVAILABLE_PODS
Description
K8S_REPLICATION_CONTROLLER_DESIRED_PODS
Description
K8S_STATEFULSET_CURRENT_PODS
Description
K8S_STATEFULSET_DESIRED_PODS
Description
K8S_STATEFULSET_READY_PODS
Description
K8S_STATEFULSET_UPDATED_PODS
Description
KESTREL_ACTIVE_CONNECTIONS
Description
KESTREL_ACTIVE_TLS_HANDSHAKES
Description
KESTREL_CONNECTION_DURATION
Description
KESTREL_QUEUED_CONNECTIONS
Description
KESTREL_QUEUED_REQUESTS
Description
KESTREL_REJECTED_CONNECTIONS
Description
KESTREL_TLS_HANDSHAKE_DURATION
Description
KESTREL_UPGRADED_CONNECTIONS
Description
MESSAGING_CLIENT_CONSUMED_MESSAGES
Description
MESSAGING_CLIENT_OPERATION_DURATION
Description
MESSAGING_CLIENT_PUBLISHED_MESSAGESDeprecated
Description
MESSAGING_CLIENT_SENT_MESSAGES
Description
MESSAGING_PROCESS_DURATION
Description
MESSAGING_PROCESS_MESSAGESDeprecated
Description
MESSAGING_PUBLISH_DURATIONDeprecated
Description
MESSAGING_PUBLISH_MESSAGESDeprecated
Description
MESSAGING_RECEIVE_DURATIONDeprecated
Description
MESSAGING_RECEIVE_MESSAGESDeprecated
Description
NODEJS_EVENTLOOP_DELAY_MAX
Description
NODEJS_EVENTLOOP_DELAY_MEAN
Description
NODEJS_EVENTLOOP_DELAY_MIN
Description
NODEJS_EVENTLOOP_DELAY_P50
Description
NODEJS_EVENTLOOP_DELAY_P90
Description
NODEJS_EVENTLOOP_DELAY_P99
Description
NODEJS_EVENTLOOP_DELAY_STDDEV
Description
NODEJS_EVENTLOOP_TIME
Description
NODEJS_EVENTLOOP_UTILIZATION
Description
PROCESS_CONTEXT_SWITCHES
Description
PROCESS_CPU_TIME
Description
PROCESS_CPU_UTILIZATION
Description
PROCESS_DISK_IO
Description
PROCESS_MEMORY_USAGE
Description
PROCESS_MEMORY_VIRTUAL
Description
PROCESS_NETWORK_IO
Description
PROCESS_OPEN_FILE_DESCRIPTOR_COUNT
Description
PROCESS_PAGING_FAULTS
Description
PROCESS_THREAD_COUNT
Description
PROCESS_UPTIME
Description
RPC_CLIENT_DURATION
Description
RPC_CLIENT_REQUESTS_PER_RPC
Description
RPC_CLIENT_REQUEST_SIZE
Description
RPC_CLIENT_RESPONSES_PER_RPC
Description
RPC_CLIENT_RESPONSE_SIZE
Description
RPC_SERVER_DURATION
Description
RPC_SERVER_REQUESTS_PER_RPC
Description
RPC_SERVER_REQUEST_SIZE
Description
RPC_SERVER_RESPONSES_PER_RPC
Description
RPC_SERVER_RESPONSE_SIZE
Description
SIGNALR_SERVER_ACTIVE_CONNECTIONS
Description
SIGNALR_SERVER_CONNECTION_DURATION
Description
SYSTEM_CPU_FREQUENCY
Description
SYSTEM_CPU_LOGICAL_COUNT
Description
SYSTEM_CPU_PHYSICAL_COUNT
Description
SYSTEM_CPU_TIME
Description
SYSTEM_CPU_UTILIZATION
Description
SYSTEM_DISK_IO
Description
SYSTEM_DISK_IO_TIME
Description
SYSTEM_DISK_LIMIT
Description
SYSTEM_DISK_MERGED
Description
SYSTEM_DISK_OPERATIONS
Description
SYSTEM_DISK_OPERATION_TIME
Description
SYSTEM_FILESYSTEM_LIMIT
Description
SYSTEM_FILESYSTEM_USAGE
Description
SYSTEM_FILESYSTEM_UTILIZATION
Description
SYSTEM_LINUX_MEMORY_AVAILABLE
Description
SYSTEM_LINUX_MEMORY_SLAB_USAGE
Description
SYSTEM_MEMORY_LIMIT
Description
SYSTEM_MEMORY_SHARED
Description
SYSTEM_MEMORY_USAGE
Description
SYSTEM_MEMORY_UTILIZATION
Description
SYSTEM_NETWORK_CONNECTIONS
Description
SYSTEM_NETWORK_DROPPED
Description
SYSTEM_NETWORK_ERRORS
Description
SYSTEM_NETWORK_IO
Description
SYSTEM_NETWORK_PACKETS
Description
SYSTEM_PAGING_FAULTS
Description
SYSTEM_PAGING_OPERATIONS
Description
SYSTEM_PAGING_USAGE
Description
SYSTEM_PAGING_UTILIZATION
Description
SYSTEM_PROCESS_COUNT
Description
SYSTEM_PROCESS_CREATED
Description
SYSTEM_UPTIME
Description
V8JS_GC_DURATION
Description
V8JS_HEAP_SPACE_AVAILABLE_SIZE
Description
V8JS_HEAP_SPACE_PHYSICAL_SIZE
Description
V8JS_MEMORY_HEAP_LIMIT
Description
V8JS_MEMORY_HEAP_USED
Description
VCS_CHANGE_COUNT
Description
VCS_CHANGE_DURATION
Description
VCS_CHANGE_TIME_TO_APPROVAL
Description
VCS_CHANGE_TIME_TO_MERGE
Description
VCS_CONTRIBUTOR_COUNT
Description
VCS_REF_COUNT
Description
VCS_REF_LINES_DELTA
Description
VCS_REF_REVISIONS_DELTA
Description
VCS_REF_TIME
Description
VCS_REPOSITORY_COUNT
Description