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
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
HTTP_CLIENT_REQUEST_DURATION
Description
HTTP_SERVER_REQUEST_DURATION
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_LIMIT
Description
JVM_MEMORY_USED
Description
JVM_MEMORY_USED_AFTER_LAST_GC
Description
JVM_THREAD_COUNT
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
SIGNALR_SERVER_ACTIVE_CONNECTIONS
Description
SIGNALR_SERVER_CONNECTION_DURATION
Description