35 lines
1.2 KiB
Rust
35 lines
1.2 KiB
Rust
mod config;
|
|
mod error_reporting;
|
|
mod incidents;
|
|
mod instrumentation;
|
|
mod lifecycle;
|
|
mod logging;
|
|
mod otlp;
|
|
mod prometheus;
|
|
mod propagation;
|
|
mod redaction;
|
|
mod schema;
|
|
|
|
pub use config::{ObservabilityConfig, ObservabilityConfigError, ServiceIdentity};
|
|
pub use crank_metrics::{
|
|
DURATION_BUCKETS_SECONDS, MetricDefinition, MetricKind, MetricUnit, metric_schema,
|
|
};
|
|
pub use error_reporting::{
|
|
CriticalErrorCategory, SentryConfig, SentryConfigError, capture_critical_error,
|
|
current_request_correlation, with_request_correlation,
|
|
};
|
|
pub use incidents::{OperationalIncident, operational_incident_total, record_operational_incident};
|
|
pub use instrumentation::{record_db_pool_connections, record_http_request};
|
|
pub use lifecycle::{ObservabilityInitError, ObservabilityLifecycle, init};
|
|
pub use logging::build_subscriber;
|
|
pub use otlp::{
|
|
OtlpBatchConfig, OtlpTraceConfig, OtlpTraceConfigError, OtlpTraceError, build_tracer_provider,
|
|
};
|
|
pub use prometheus::{
|
|
MetricsConfig, MetricsConfigError, MetricsServeError, MetricsSurface, MetricsSurfaceError,
|
|
};
|
|
pub use propagation::{inject_current_trace_context, set_remote_trace_parent};
|
|
pub use redaction::{
|
|
REDACTED_MARKER, RedactionLimits, RedactionLimitsError, SafeJsonError, redact_value, safe_json,
|
|
};
|