Modules§
- lru_
cache 🔒 - observe
- OpenDAL Observability Layer
- prometheus 🔒
Structs§
- Capability
Check Layer - Add an extra capability check layer for every operation
- Concurrent
Limit Layer - Add concurrent request limit.
- Immutable
Index Layer - Add an immutable in-memory index for underlying storage services.
- Logging
Layer - Add log for every operation.
- LruCache
Access - LruCache
Layer - An opendal layer with local LRU file cache supporting.
- Prometheus
Layer - Add prometheus for every operation.
- Prometheus
Layer Builder PrometheusLayerBuilder
is a config builder to build aPrometheusLayer
.- Retry
Layer - Add retry for temporary failed operations.
- Timeout
Layer - Add timeout for every operation to avoid slow or unexpected hang operations.
- Tracing
Layer - Add tracing for every operation.
Traits§
- Logging
Interceptor - LoggingInterceptor is used to intercept the log.
- Retry
Interceptor - RetryInterceptor is used to intercept while retry happened.
Functions§
- build_
prometheus_ metrics_ layer - This logical tries to extract parent path from the object storage operation
the function also relies on assumption that the region path is built from
pattern
<data|index>/catalog/schema/table_id/...
ORgreptimedb/object_cache/<read|write>/...