Details
-
Sub-task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.4.0
-
None
-
None
Description
we need to think what we want to do here.
- we would want errors to be counted and included in stream iostats
- but we've seen abfs apps flooded with stack traces when a transient network error breaks every prefetch.
- logging through LogExactlyOnce would highlight a problem, but on a long lived process, not show enough, unless the cache manager had a per instance value.
- PrefetchTask needs to be non static and update the CachingBlockManager when there is a problem; it can LogExactlyOnce
- stream statistics need to include cache values (hits, misses, prefech failures, how long futures were queued before execution...)