Skip to main content

Crate provide_telemetry

Crate provide_telemetry 

Source

Re-exports§

pub use backpressure::get_queue_policy;
pub use backpressure::release;
pub use backpressure::set_queue_policy;
pub use backpressure::try_acquire;
pub use backpressure::QueuePolicy;
pub use cardinality::clear_cardinality_limits;
pub use cardinality::get_cardinality_limits;
pub use cardinality::guard_attributes;
pub use cardinality::register_cardinality_limit;
pub use cardinality::CardinalityLimit;
pub use classification::classify_key;
pub use classification::clear_classification_rules;
pub use classification::get_classification_policy;
pub use classification::register_classification_rule;
pub use classification::register_classification_rules;
pub use classification::set_classification_policy;
pub use classification::ClassificationPolicy;
pub use classification::ClassificationRule;
pub use classification::DataClass;
pub use consent::should_allow;
pub use consent::ConsentLevel;
pub use context::bind_context;
pub use context::bind_session_context;
pub use context::clear_context;
pub use context::clear_session_context;
pub use context::get_session_id;
pub use context::unbind_context;
pub use fingerprint::compute_error_fingerprint;
pub use health::get_health_snapshot;
pub use health::HealthSnapshot;
pub use logger::buffer_logger;
pub use logger::configure_logging;
pub use logger::enable_console_capture_for_tests;
pub use logger::enable_json_capture_for_tests;
pub use logger::enable_pretty_capture_for_tests;
pub use logger::get_logger;
pub use logger::logger;
pub use logger::null_logger;
pub use logger::reset_logging_config_for_tests;
pub use logger::set_as_global_logger;
pub use logger::take_console_capture;
pub use logger::take_json_capture;
pub use logger::take_pretty_capture;
pub use logger::BufferLogger;
pub use logger::EventMetadata;
pub use logger::LogEvent;
pub use logger::Logger;
pub use logger::NullLogger;
pub use metrics::counter;
pub use metrics::gauge;
pub use metrics::get_meter;
pub use metrics::histogram;
pub use metrics::reset_metrics_for_tests;
pub use metrics::Counter;
pub use metrics::Gauge;
pub use metrics::Histogram;
pub use metrics::Meter;
pub use otel::_reset_otel_for_tests;
pub use otel::otel_installed_for_tests;
pub use pii::get_pii_rules;
pub use pii::get_secret_patterns;
pub use pii::register_pii_rule;
pub use pii::register_secret_pattern;
pub use pii::replace_pii_rules;
pub use pii::reset_secret_patterns_for_tests;
pub use pii::sanitize_payload;
pub use pii::PIIMode;
pub use pii::PIIRule;
pub use pii::SecretPattern;
pub use propagation::bind_propagation_context;
pub use propagation::extract_w3c_context;
pub use propagation::parse_baggage;
pub use propagation::PropagationContext;
pub use receipts::enable_receipts;
pub use receipts::get_emitted_receipts_for_tests;
pub use receipts::reset_receipts_for_tests;
pub use receipts::RedactionReceipt;
pub use resilience::get_circuit_state;
pub use resilience::get_exporter_policy;
pub use resilience::run_with_resilience;
pub use resilience::set_exporter_policy;
pub use resilience::ExporterPolicy;
pub use sampling::get_sampling_policy;
pub use sampling::set_sampling_policy;
pub use sampling::should_sample;
pub use sampling::SamplingPolicy;
pub use sampling::Signal;
pub use schema::event;
pub use schema::event_name;
pub use schema::get_strict_schema;
pub use schema::set_strict_schema;
pub use schema::validate_required_keys;
pub use schema::Event;
pub use slo::classify_error;
pub use slo::get_error_count_for_tests;
pub use slo::get_request_count_for_tests;
pub use slo::record_red_metrics;
pub use slo::record_use_metrics;
pub use slo::reset_slo_for_tests;
pub use slo::slo_initialized_for_tests;
pub use tracer::get_trace_context;
pub use tracer::get_tracer;
pub use tracer::set_trace_context;
pub use tracer::trace;
pub use tracer::tracer;
pub use tracer::NoopSpan;
pub use tracer::Tracer;

Modules§

backpressure
cardinality
classification
consent
context
fingerprint
health
logger
metrics
otel
pii
propagation
receipts
resilience
sampling
schema
slo
testing
tracer
tracing

Structs§

BackpressureConfig
ConfigurationError
EventSchemaConfig
EventSchemaError
ExporterPolicyConfig
LoggingConfig
MetricsConfig
RuntimeOverrides
RuntimeStatus
SLOConfig
SamplingConfig
SecurityConfig
SignalStatus
TelemetryConfig
TelemetryError
TracingConfig

Functions§

get_runtime_config
get_runtime_status
reconfigure_telemetry
redact_config
reload_runtime_from_env
setup_telemetry
shutdown_telemetry
update_runtime_config