Expand description
Re-export of layers.
Structs§
- Async
Backtrace Layer layers-async-backtrace - Add Efficient, logical ‘stack’ traces of async functions for the underlying services.
- Await
Tree Layer layers-await-tree - Add an Instrument await-tree for actor-based applications to the underlying services.
- Capability
Check Layer layers-capability-check - Add an extra capability check layer for every operation
- Chaos
Layer layers-chaos - Inject chaos into underlying services for robustness test.
- Concurrent
Limit Layer layers-concurrent-limit - Add concurrent request limit.
- Default
Logging Interceptor layers-logging - The DefaultLoggingInterceptor will log the message by the standard logging macro.
- Default
Retry Interceptor layers-retry - The DefaultRetryInterceptor will log the retry error in warning level.
- Dtrace
Layer Linux and layers-dtrace - Support User Statically-Defined Tracing(aka USDT) on Linux
- Fastmetrics
Layer layers-fastmetrics - Add fastmetrics for every operation.
- Fastmetrics
Layer Builder layers-fastmetrics FastmetricsLayerBuilderis a config builder to build aFastmetricsLayer.- Fastrace
Layer layers-fastrace - Add fastrace for every operation.
- Hotpath
Layer layers-hotpath - Add hotpath profiling for every operation.
- Http
Client Layer - Layer for replacing the default HTTP client with a custom one.
- Immutable
Index Layer layers-immutable-index - Add an immutable in-memory index for underlying storage services.
- Logging
Layer layers-logging - Add log for every operation.
- Metrics
Layer layers-metrics - Add metrics for every operation.
- Mime
Guess Layer layers-mime-guess - A layer that can automatically set
Content-Typebased on the file extension in the path. - Otel
Metrics Layer layers-otel-metrics - Add opentelemetry::metrics for every operation.
- Otel
Metrics Layer Builder layers-otel-metrics OtelMetricsLayerBuilderis a config builder to build aOtelMetricsLayer.- Otel
Trace Layer layers-otel-trace - Add opentelemetry::trace for every operation.
- Prometheus
Client Layer layers-prometheus-client - Add prometheus-client for every operation.
- Prometheus
Client Layer Builder layers-prometheus-client PrometheusClientLayerBuilderis a config builder to build aPrometheusClientLayer.- Prometheus
Layer layers-prometheus - Add prometheus for every operation.
- Prometheus
Layer Builder layers-prometheus PrometheusLayerBuilderis a config builder to build aPrometheusLayer.- Retry
Layer layers-retry - Add retry for temporary failed operations.
- Simulate
Layer - Simulate missing capabilities for backends in a configurable way.
- Tail
CutLayer layers-tail-cut - Layer that automatically cancels long-tail requests.
- Tail
CutLayer Builder layers-tail-cut - Builder for TailCutLayer.
- Throttle
Layer layers-throttle - Add a bandwidth rate limiter to the underlying services.
- Timeout
Layer layers-timeout - Add timeout for every operation to avoid slow or unexpected hang operations.
- Tracing
Layer layers-tracing - Add tracing for every operation.
Traits§
- Logging
Interceptor layers-logging - LoggingInterceptor is used to intercept the log.
- Retry
Interceptor layers-retry - RetryInterceptor is used to intercept while retry happened.