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::get_logger;
pub use logger::logger;
pub use logger::null_logger;
pub use logger::BufferLogger;
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::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::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
EventSchemaError
ExporterPolicyConfig
RuntimeOverrides
SLOConfig
SamplingConfig
SecurityConfig
TelemetryConfig
TelemetryError

Functions§

get_runtime_config
reconfigure_telemetry
redact_config
reload_runtime_from_env
setup_telemetry
shutdown_telemetry
update_runtime_config