sapling/eden/fs/store/hg
Katie Mancini 48804631f7 expose number pending fuse requests
Summary:
This sets up the counters that will allow us to expose the number
of pending FUSE requests in Eden top.

As D20846826 mentions adding metrics for FUSE request gives
visibility into fuse requests and overall health of eden.

This provides more insight beyond the metrics for live FUSE requests
since it shows the kernels view of FUSE requests. Looking at the difference
between the number of pending and live request, can identify issues
that arise at the interface between eden and FUSE and monitor how
quickly fuse workers are processing requests.

**note**: this is only for linux since macos has no equivalent to
`/sys/fs/fuse/connections`

Reviewed By: chadaustin

Differential Revision: D21074489

fbshipit-source-id: c0951f0dfd4fa764be28d8686d08cd0dd807db37
2020-04-28 13:28:01 -07:00
..
test make HgProxyHash copyable & moveable 2020-04-14 20:30:33 -07:00
CMakeLists.txt cmake: unconditionally build the Rust datapack library code 2019-11-22 13:00:06 -08:00
HgBackingStore.cpp expose live FUSE requests 2020-04-22 12:33:34 -07:00
HgBackingStore.h expose live FUSE requests 2020-04-22 12:33:34 -07:00
HgDatapackStore.cpp restructure KeySpace and move it into KeySpace.h 2020-01-21 10:33:10 -08:00
HgDatapackStore.h eden: periodically refresh content store to give it chances to release mapped files 2020-01-17 15:00:01 -08:00
HgImporter.cpp Use hg.real to import contents 2020-04-24 12:46:17 -07:00
HgImporter.h make HgProxyHash::getBatch return HgProxyHash instead of pair 2020-04-14 20:30:33 -07:00
HgImportPyError.cpp Tidy up license headers 2019-10-11 05:28:23 -07:00
HgImportPyError.h eden: remove hg_import_helper.py 2019-12-03 09:30:09 -08:00
HgImportRequest.cpp Explicitly track current/pending Imports -- fix pending imports 2020-04-09 12:35:22 -07:00
HgImportRequest.h Explicitly track current/pending Imports -- fix pending imports 2020-04-09 12:35:22 -07:00
HgImportRequestQueue.cpp add HgImportRequestQueue 2020-03-17 02:31:24 -07:00
HgImportRequestQueue.h add HgImportRequestQueue 2020-03-17 02:31:24 -07:00
HgProxyHash.cpp make HgProxyHash::getBatch return HgProxyHash instead of pair 2020-04-14 20:30:33 -07:00
HgProxyHash.h make HgProxyHash::getBatch return HgProxyHash instead of pair 2020-04-14 20:30:33 -07:00
HgQueuedBackingStore.cpp expose number pending fuse requests 2020-04-28 13:28:01 -07:00
HgQueuedBackingStore.h expose number pending fuse requests 2020-04-28 13:28:01 -07:00
proxy_import_helper.py Tidy up license headers 2019-10-11 05:28:23 -07:00