Expand description
§Trace Semantic Conventions
The trace semantic conventions define a set of standardized attributes to
be used in Spans.
§Usage
use opentelemetry::KeyValue;
use opentelemetry::{global, trace::Tracer as _};
use opentelemetry_semantic_conventions as semconv;
let tracer = global::tracer("my-component");
let _span = tracer
.span_builder("span-name")
.with_attributes([
KeyValue::new(semconv::trace::CLIENT_ADDRESS, "example.org"),
KeyValue::new(semconv::trace::CLIENT_PORT, 80i64),
])
.start(&tracer);Re-exports§
pub use crate::attribute::CLIENT_ADDRESS;pub use crate::attribute::CLIENT_PORT;pub use crate::attribute::ERROR_TYPE;pub use crate::attribute::EXCEPTION_ESCAPED;Deprecated pub use crate::attribute::EXCEPTION_MESSAGE;pub use crate::attribute::EXCEPTION_STACKTRACE;pub use crate::attribute::EXCEPTION_TYPE;pub use crate::attribute::HTTP_REQUEST_HEADER;pub use crate::attribute::HTTP_REQUEST_METHOD;pub use crate::attribute::HTTP_REQUEST_METHOD_ORIGINAL;pub use crate::attribute::HTTP_REQUEST_RESEND_COUNT;pub use crate::attribute::HTTP_RESPONSE_HEADER;pub use crate::attribute::HTTP_RESPONSE_STATUS_CODE;pub use crate::attribute::HTTP_ROUTE;pub use crate::attribute::NETWORK_LOCAL_ADDRESS;pub use crate::attribute::NETWORK_LOCAL_PORT;pub use crate::attribute::NETWORK_PEER_ADDRESS;pub use crate::attribute::NETWORK_PEER_PORT;pub use crate::attribute::NETWORK_PROTOCOL_NAME;pub use crate::attribute::NETWORK_PROTOCOL_VERSION;pub use crate::attribute::NETWORK_TRANSPORT;pub use crate::attribute::NETWORK_TYPE;pub use crate::attribute::SERVER_ADDRESS;pub use crate::attribute::SERVER_PORT;pub use crate::attribute::URL_FULL;pub use crate::attribute::URL_PATH;pub use crate::attribute::URL_QUERY;pub use crate::attribute::URL_SCHEME;pub use crate::attribute::USER_AGENT_ORIGINAL;