sapling/eden/mononoke/blobstore
Harvey Hunt cecc0bf2dc mononoke: Add logging blobstore
Summary:
The blobstore multiplexer contains logic to log blobstore operations to
scuba, as well as updating `PerfCounters`. There are some cases where we don't use the
multiplexed blobstore, which means that we're missing this important logging.

Factor out the logging to a separate crate and implement `LogBlob`, which wraps
another blobstore and performs logging to both scuba and PerfCounters.

Reviewed By: StanislavGlebik

Differential Revision: D21573455

fbshipit-source-id: 490ffd347f1ad19effc93b93f880836467b87651
2020-05-15 10:28:31 -07:00
..
blobstore_stats mononoke: Add logging blobstore 2020-05-15 10:28:31 -07:00
cacheblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
chaosblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
context_concurrency_blobstore mononoke/context_concurrency_blobstore: use rate limit instead of semaphore 2020-05-12 06:49:25 -07:00
delayblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
factory mononoke: Add logging blobstore 2020-05-15 10:28:31 -07:00
fileblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
if third-party/rust: Turn off async-trait/support_old_nightly 2020-04-02 17:01:24 -07:00
logblob mononoke: Add logging blobstore 2020-05-15 10:28:31 -07:00
memblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
multiplexedblob mononoke: Add logging blobstore 2020-05-15 10:28:31 -07:00
prefixblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
readonlyblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
redactedblobstore Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
samplingblob mononoke: make sampling blobstore handlers fallible 2020-05-11 12:00:59 -07:00
sqlblob Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
src Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
test Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00
throttledblob mononoke/async_limiter: make AsyncLimiter::new async 2020-05-12 06:49:25 -07:00
Cargo.toml Expose ctime from Blobstore::get() in mononoke 2020-05-06 00:55:07 -07:00