# OpenTelemetry Rust ## Docs - [OpenTelemetry Rust SDK](https://mintlify.wiki/open-telemetry/opentelemetry-rust/introduction.md): Instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for your Rust applications - [Installation](https://mintlify.wiki/open-telemetry/opentelemetry-rust/installation.md): Add OpenTelemetry to your Rust project and configure dependencies for traces, metrics, and logs - [Quickstart](https://mintlify.wiki/open-telemetry/opentelemetry-rust/quickstart.md): Get started with OpenTelemetry Rust in minutes with a complete working example - [Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/concepts/overview.md): Learn about OpenTelemetry Rust, an observability framework for cloud-native software that provides APIs and SDKs for collecting distributed traces, metrics, and logs. - [Signals](https://mintlify.wiki/open-telemetry/opentelemetry-rust/concepts/signals.md): Understand the three types of telemetry signals in OpenTelemetry: traces for request flows, metrics for measurements, and logs for events. - [Resources](https://mintlify.wiki/open-telemetry/opentelemetry-rust/concepts/resources.md): Learn how to identify and describe your services using OpenTelemetry resources, including automatic detection and manual configuration. - [Context Propagation](https://mintlify.wiki/open-telemetry/opentelemetry-rust/concepts/context-propagation.md): Learn how OpenTelemetry propagates context within a process and across service boundaries to maintain trace continuity in distributed systems. - [Traces Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/overview.md): Learn about distributed tracing in OpenTelemetry Rust and how to instrument your applications - [Tracers](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/tracers.md): Create and configure tracers to generate spans in your Rust applications - [Spans](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/spans.md): Understand span lifecycle, attributes, events, and how to record operations in OpenTelemetry Rust - [Context Propagation](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/context.md): Understand how to propagate trace context across service boundaries and async operations in OpenTelemetry Rust - [Sampling](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/sampling.md): Control which traces are recorded and exported in OpenTelemetry Rust with built-in and custom samplers - [Span Processors](https://mintlify.wiki/open-telemetry/opentelemetry-rust/traces/span-processors.md): Configure how spans are processed and exported in OpenTelemetry Rust with SimpleSpanProcessor and BatchSpanProcessor - [Metrics Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/overview.md): Learn about the OpenTelemetry Rust Metrics API for recording measurements and telemetry data - [Meters](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/meters.md): Create and configure Meters for instrumenting your Rust applications with OpenTelemetry - [Instruments](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/instruments.md): Understanding the different types of metric instruments in OpenTelemetry Rust - [Counter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/counter.md): Record monotonically increasing values with Counter instruments in OpenTelemetry Rust - [Histogram](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/histogram.md): Record distributions of values with Histogram instruments in OpenTelemetry Rust - [Gauge](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/gauge.md): Record independent point-in-time values with Gauge instruments in OpenTelemetry Rust - [Observable Instruments](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/observable-instruments.md): Use callbacks to report measurements asynchronously with Observable instruments in OpenTelemetry Rust - [Views](https://mintlify.wiki/open-telemetry/opentelemetry-rust/metrics/views.md): Customize metric aggregation and output with Views in OpenTelemetry Rust - [Logs Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/logs/overview.md): Understanding OpenTelemetry logs in Rust - bridge API, appenders, and architecture - [Logs Bridge API](https://mintlify.wiki/open-telemetry/opentelemetry-rust/logs/bridge-api.md): Core types and traits for bridging logging libraries to OpenTelemetry - [log Appender](https://mintlify.wiki/open-telemetry/opentelemetry-rust/logs/appender-log.md): Bridge logs from the log crate to OpenTelemetry - [tracing Appender](https://mintlify.wiki/open-telemetry/opentelemetry-rust/logs/appender-tracing.md): Bridge logs from the tracing crate to OpenTelemetry - [Log Processors](https://mintlify.wiki/open-telemetry/opentelemetry-rust/logs/log-processors.md): Configure batch and simple log processors for production and development - [Exporters Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/exporters/overview.md): Learn about the different exporters available in OpenTelemetry Rust for sending telemetry data to observability backends - [OTLP Exporter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/exporters/otlp.md): Export traces, metrics, and logs using the OpenTelemetry Protocol (OTLP) with gRPC or HTTP - [Prometheus Integration](https://mintlify.wiki/open-telemetry/opentelemetry-rust/exporters/prometheus.md): Export metrics to Prometheus using OTLP - the recommended approach for Prometheus integration - [Zipkin Exporter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/exporters/zipkin.md): Export distributed traces to Zipkin backends for visualization and analysis - [Stdout Exporter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/exporters/stdout.md): Debug and inspect telemetry data by printing traces, metrics, and logs to standard output - [Context propagators](https://mintlify.wiki/open-telemetry/opentelemetry-rust/advanced/propagators.md): Propagate context across service boundaries using TextMapPropagator and standard formats - [Baggage](https://mintlify.wiki/open-telemetry/opentelemetry-rust/advanced/baggage.md): Add custom attributes to context that propagate across service boundaries - [Resource detection](https://mintlify.wiki/open-telemetry/opentelemetry-rust/advanced/resource-detection.md): Automatically detect and configure resources that describe your telemetry-producing entity - [Batch processing](https://mintlify.wiki/open-telemetry/opentelemetry-rust/advanced/batch-processing.md): Configure batch processors for efficient telemetry export in production environments - [Runtime configuration](https://mintlify.wiki/open-telemetry/opentelemetry-rust/advanced/runtime-configuration.md): Configure OpenTelemetry using environment variables and feature flags - [Basic Tracing](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/basic-tracing.md): Learn how to create and export traces using OpenTelemetry Rust SDK with complete working examples - [Basic Metrics](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/basic-metrics.md): Learn how to collect and export metrics using OpenTelemetry Rust SDK with counters, histograms, and gauges - [Basic Logging](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/basic-logs.md): Learn how to collect and export logs using OpenTelemetry Rust SDK with the tracing-appender bridge - [OTLP HTTP Exporter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/otlp-http.md): Export telemetry data via OTLP over HTTP to observability backends - [OTLP gRPC Exporter](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/otlp-grpc.md): Export telemetry data via OTLP over gRPC for high-performance observability - [Integration Patterns](https://mintlify.wiki/open-telemetry/opentelemetry-rust/examples/integration-patterns.md): Learn advanced patterns for HTTP propagation, gRPC tracing, and distributed tracing across services - [opentelemetry](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry.md): Core OpenTelemetry API for Rust providing traces, metrics, and logs interfaces - [opentelemetry-sdk](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-sdk.md): Official OpenTelemetry SDK implementation for collecting and processing telemetry in Rust - [opentelemetry-otlp](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-otlp.md): OTLP exporter for sending traces, metrics, and logs to OpenTelemetry-compatible backends - [opentelemetry-prometheus](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-prometheus.md): Prometheus exporter for OpenTelemetry metrics (deprecated) - [opentelemetry-zipkin](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-zipkin.md): Zipkin trace exporter for OpenTelemetry - [opentelemetry-stdout](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-stdout.md): Debug exporter that prints telemetry to stdout - [opentelemetry-appender-log](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-appender-log.md): Bridge log crate events to OpenTelemetry logs - [opentelemetry-appender-tracing](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-appender-tracing.md): Bridge tracing crate events to OpenTelemetry logs - [opentelemetry-http](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-http.md): HTTP utilities for context propagation and telemetry export - [opentelemetry-jaeger-propagator](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-jaeger-propagator.md): Jaeger trace context propagation for OpenTelemetry - [opentelemetry-semantic-conventions](https://mintlify.wiki/open-telemetry/opentelemetry-rust/api/opentelemetry-semantic-conventions.md): Standardized attribute and resource names for OpenTelemetry - [Contributing Overview](https://mintlify.wiki/open-telemetry/opentelemetry-rust/contributing/overview.md): Learn how to contribute to OpenTelemetry Rust, including pull request guidelines, issue management, and community participation. - [Versioning Policy](https://mintlify.wiki/open-telemetry/opentelemetry-rust/contributing/versioning.md): Understand the versioning policy for OpenTelemetry Rust, including API stability guarantees, SDK compatibility, and release lifecycle. - [Supported Rust Versions](https://mintlify.wiki/open-telemetry/opentelemetry-rust/contributing/supported-versions.md): Learn about the minimum supported Rust version (MSRV) policy and compatibility guarantees for OpenTelemetry Rust.