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::ANDROID_APP_STATE;pub use crate::attribute::APP_SCREEN_COORDINATE_X;pub use crate::attribute::APP_SCREEN_COORDINATE_Y;pub use crate::attribute::APP_WIDGET_ID;pub use crate::attribute::APP_WIDGET_NAME;pub use crate::attribute::AWS_BEDROCK_GUARDRAIL_ID;pub use crate::attribute::AWS_BEDROCK_KNOWLEDGE_BASE_ID;pub use crate::attribute::AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS;pub use crate::attribute::AWS_DYNAMODB_ATTRIBUTES_TO_GET;pub use crate::attribute::AWS_DYNAMODB_CONSISTENT_READ;pub use crate::attribute::AWS_DYNAMODB_CONSUMED_CAPACITY;pub use crate::attribute::AWS_DYNAMODB_COUNT;pub use crate::attribute::AWS_DYNAMODB_EXCLUSIVE_START_TABLE;pub use crate::attribute::AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES;pub use crate::attribute::AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES;pub use crate::attribute::AWS_DYNAMODB_INDEX_NAME;pub use crate::attribute::AWS_DYNAMODB_ITEM_COLLECTION_METRICS;pub use crate::attribute::AWS_DYNAMODB_LIMIT;pub use crate::attribute::AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES;pub use crate::attribute::AWS_DYNAMODB_PROJECTION;pub use crate::attribute::AWS_DYNAMODB_PROVISIONED_READ_CAPACITY;pub use crate::attribute::AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY;pub use crate::attribute::AWS_DYNAMODB_SCAN_FORWARD;pub use crate::attribute::AWS_DYNAMODB_SCANNED_COUNT;pub use crate::attribute::AWS_DYNAMODB_SEGMENT;pub use crate::attribute::AWS_DYNAMODB_SELECT;pub use crate::attribute::AWS_DYNAMODB_TABLE_COUNT;pub use crate::attribute::AWS_DYNAMODB_TABLE_NAMES;pub use crate::attribute::AWS_DYNAMODB_TOTAL_SEGMENTS;pub use crate::attribute::AWS_EXTENDED_REQUEST_ID;pub use crate::attribute::AWS_LAMBDA_INVOKED_ARN;pub use crate::attribute::AWS_LAMBDA_RESOURCE_MAPPING_ID;pub use crate::attribute::AWS_REQUEST_ID;pub use crate::attribute::AWS_S3_BUCKET;pub use crate::attribute::AWS_S3_COPY_SOURCE;pub use crate::attribute::AWS_S3_DELETE;pub use crate::attribute::AWS_S3_KEY;pub use crate::attribute::AWS_S3_PART_NUMBER;pub use crate::attribute::AWS_S3_UPLOAD_ID;pub use crate::attribute::AZ_SERVICE_REQUEST_ID;Deprecated pub use crate::attribute::AZURE_CLIENT_ID;pub use crate::attribute::AZURE_COSMOSDB_CONNECTION_MODE;pub use crate::attribute::AZURE_COSMOSDB_CONSISTENCY_LEVEL;pub use crate::attribute::AZURE_COSMOSDB_OPERATION_CONTACTED_REGIONS;pub use crate::attribute::AZURE_COSMOSDB_OPERATION_REQUEST_CHARGE;pub use crate::attribute::AZURE_COSMOSDB_REQUEST_BODY_SIZE;pub use crate::attribute::AZURE_COSMOSDB_RESPONSE_SUB_STATUS_CODE;pub use crate::attribute::AZURE_RESOURCE_PROVIDER_NAMESPACE;pub use crate::attribute::AZURE_SERVICE_REQUEST_ID;pub use crate::attribute::CASSANDRA_CONSISTENCY_LEVEL;pub use crate::attribute::CASSANDRA_COORDINATOR_DC;pub use crate::attribute::CASSANDRA_COORDINATOR_ID;pub use crate::attribute::CASSANDRA_PAGE_SIZE;pub use crate::attribute::CASSANDRA_QUERY_IDEMPOTENT;pub use crate::attribute::CASSANDRA_SPECULATIVE_EXECUTION_COUNT;pub use crate::attribute::CICD_PIPELINE_ACTION_NAME;pub use crate::attribute::CICD_PIPELINE_RESULT;pub use crate::attribute::CICD_PIPELINE_TASK_NAME;pub use crate::attribute::CICD_PIPELINE_TASK_RUN_ID;pub use crate::attribute::CICD_PIPELINE_TASK_RUN_RESULT;pub use crate::attribute::CICD_PIPELINE_TASK_RUN_URL_FULL;pub use crate::attribute::CLIENT_ADDRESS;pub use crate::attribute::CLIENT_PORT;pub use crate::attribute::CLOUD_REGION;pub use crate::attribute::CLOUD_RESOURCE_ID;pub use crate::attribute::DB_COLLECTION_NAME;pub use crate::attribute::DB_NAMESPACE;pub use crate::attribute::DB_OPERATION_BATCH_SIZE;pub use crate::attribute::DB_OPERATION_NAME;pub use crate::attribute::DB_OPERATION_PARAMETER;pub use crate::attribute::DB_QUERY_PARAMETER;pub use crate::attribute::DB_QUERY_SUMMARY;pub use crate::attribute::DB_QUERY_TEXT;pub use crate::attribute::DB_RESPONSE_RETURNED_ROWS;pub use crate::attribute::DB_RESPONSE_STATUS_CODE;pub use crate::attribute::DB_STORED_PROCEDURE_NAME;pub use crate::attribute::DB_SYSTEM_NAME;pub use crate::attribute::DNS_ANSWERS;pub use crate::attribute::DNS_QUESTION_NAME;pub use crate::attribute::ELASTICSEARCH_NODE_NAME;pub use crate::attribute::ERROR_MESSAGE;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::FAAS_COLDSTART;pub use crate::attribute::FAAS_CRON;pub use crate::attribute::FAAS_DOCUMENT_COLLECTION;pub use crate::attribute::FAAS_DOCUMENT_NAME;pub use crate::attribute::FAAS_DOCUMENT_OPERATION;pub use crate::attribute::FAAS_DOCUMENT_TIME;pub use crate::attribute::FAAS_INVOKED_NAME;pub use crate::attribute::FAAS_INVOKED_PROVIDER;pub use crate::attribute::FAAS_INVOKED_REGION;pub use crate::attribute::FAAS_TIME;pub use crate::attribute::FAAS_TRIGGER;pub use crate::attribute::FEATURE_FLAG_CONTEXT_ID;pub use crate::attribute::FEATURE_FLAG_KEY;pub use crate::attribute::FEATURE_FLAG_PROVIDER_NAME;pub use crate::attribute::FEATURE_FLAG_RESULT_REASON;pub use crate::attribute::FEATURE_FLAG_RESULT_VALUE;pub use crate::attribute::FEATURE_FLAG_RESULT_VARIANT;pub use crate::attribute::FEATURE_FLAG_SET_ID;pub use crate::attribute::FEATURE_FLAG_VERSION;pub use crate::attribute::GEN_AI_AGENT_DESCRIPTION;pub use crate::attribute::GEN_AI_AGENT_ID;pub use crate::attribute::GEN_AI_AGENT_NAME;pub use crate::attribute::GEN_AI_CONVERSATION_ID;pub use crate::attribute::GEN_AI_DATA_SOURCE_ID;pub use crate::attribute::GEN_AI_OPENAI_REQUEST_SERVICE_TIER;pub use crate::attribute::GEN_AI_OPENAI_RESPONSE_SERVICE_TIER;pub use crate::attribute::GEN_AI_OPENAI_RESPONSE_SYSTEM_FINGERPRINT;pub use crate::attribute::GEN_AI_OPERATION_NAME;pub use crate::attribute::GEN_AI_OUTPUT_TYPE;pub use crate::attribute::GEN_AI_REQUEST_CHOICE_COUNT;pub use crate::attribute::GEN_AI_REQUEST_ENCODING_FORMATS;pub use crate::attribute::GEN_AI_REQUEST_FREQUENCY_PENALTY;pub use crate::attribute::GEN_AI_REQUEST_MAX_TOKENS;pub use crate::attribute::GEN_AI_REQUEST_MODEL;pub use crate::attribute::GEN_AI_REQUEST_PRESENCE_PENALTY;pub use crate::attribute::GEN_AI_REQUEST_SEED;pub use crate::attribute::GEN_AI_REQUEST_STOP_SEQUENCES;pub use crate::attribute::GEN_AI_REQUEST_TEMPERATURE;pub use crate::attribute::GEN_AI_REQUEST_TOP_K;pub use crate::attribute::GEN_AI_REQUEST_TOP_P;pub use crate::attribute::GEN_AI_RESPONSE_FINISH_REASONS;pub use crate::attribute::GEN_AI_RESPONSE_ID;pub use crate::attribute::GEN_AI_RESPONSE_MODEL;pub use crate::attribute::GEN_AI_SYSTEM;pub use crate::attribute::GEN_AI_TOOL_CALL_ID;pub use crate::attribute::GEN_AI_TOOL_DESCRIPTION;pub use crate::attribute::GEN_AI_TOOL_NAME;pub use crate::attribute::GEN_AI_USAGE_INPUT_TOKENS;pub use crate::attribute::GEN_AI_USAGE_OUTPUT_TOKENS;pub use crate::attribute::GRAPHQL_DOCUMENT;pub use crate::attribute::GRAPHQL_OPERATION_NAME;pub use crate::attribute::GRAPHQL_OPERATION_TYPE;pub use crate::attribute::HTTP_REQUEST_BODY_SIZE;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_REQUEST_SIZE;pub use crate::attribute::HTTP_RESPONSE_BODY_SIZE;pub use crate::attribute::HTTP_RESPONSE_HEADER;pub use crate::attribute::HTTP_RESPONSE_SIZE;pub use crate::attribute::HTTP_RESPONSE_STATUS_CODE;pub use crate::attribute::HTTP_ROUTE;pub use crate::attribute::IOS_APP_STATE;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::PROCESS_COMMAND_ARGS;pub use crate::attribute::PROCESS_EXECUTABLE_NAME;pub use crate::attribute::PROCESS_EXECUTABLE_PATH;pub use crate::attribute::PROCESS_EXIT_CODE;pub use crate::attribute::PROCESS_PID;pub use crate::attribute::RPC_MESSAGE_COMPRESSED_SIZE;pub use crate::attribute::RPC_MESSAGE_ID;pub use crate::attribute::RPC_MESSAGE_TYPE;pub use crate::attribute::RPC_MESSAGE_UNCOMPRESSED_SIZE;pub use crate::attribute::RPC_METHOD;pub use crate::attribute::RPC_SERVICE;pub use crate::attribute::RPC_SYSTEM;pub use crate::attribute::SERVER_ADDRESS;pub use crate::attribute::SERVER_PORT;pub use crate::attribute::SESSION_ID;pub use crate::attribute::SESSION_PREVIOUS_ID;pub use crate::attribute::TLS_PROTOCOL_NAME;pub use crate::attribute::TLS_PROTOCOL_VERSION;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::URL_TEMPLATE;pub use crate::attribute::USER_AGENT_ORIGINAL;pub use crate::attribute::USER_AGENT_SYNTHETIC_TYPE;