sapling/eden/fs/telemetry
Zhengchao Liu 11882829af add allowlisted configs to FS trace event logging
Summary:
This adds allowlisted configs to FS trace event sample, which would facilitate A/B testing and parameter tuning. For example, if we want to verify if a larger `hg:import-batch-size` would speed up read operations, we can:
1. split users into two groups, one having size of 16 and another having 32.
2. make sure `hg:import-batch-size` is included in `telemetry:request-sampling-config-allowlist` config.
3. wait for events to populate and compare the durations.

Reviewed By: xavierd

Differential Revision: D30322855

fbshipit-source-id: b3cbdcb64f78d35b8708948db495b2d956cab327
2021-08-19 14:21:52 -07:00
..
test Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
CMakeLists.txt introduce a StructuredLogger 2019-10-25 19:29:01 -07:00
EdenStats.cpp telemetry: switch to using quantile stats instead of timeseries 2021-02-14 16:37:08 -08:00
EdenStats.h introduce NfsRequsetContext 2021-07-26 16:04:03 -07:00
FsEventLogger.cpp add allowlisted configs to FS trace event logging 2021-08-19 14:21:52 -07:00
FsEventLogger.h sample FS trace events for logging 2021-08-19 14:21:52 -07:00
IActivityRecorder.h add command for listing active activity recorder sessions 2021-08-03 14:47:10 -07:00
IHiveLogger.h store weak_ptr of EdenMount in FileAccess event 2021-06-30 09:22:59 -07:00
LogEvent.cpp introduce a StructuredLogger 2019-10-25 19:29:01 -07:00
LogEvent.h log a structured event when a proxy hash lookup fails 2021-03-12 10:42:46 -08:00
NullStructuredLogger.h add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
RequestMetricsScope.cpp use enumValue instead of static_cast<int> 2020-04-28 18:59:34 -07:00
RequestMetricsScope.h expose number pending fuse requests 2020-04-28 13:28:01 -07:00
ScribeLogger.h introduce a scribe logger that communicates with scribe_cat 2019-10-22 12:42:54 -07:00
ScubaStructuredLogger.cpp add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
ScubaStructuredLogger.h add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
SessionId.cpp Move getSessionId to a separate file 2021-04-02 11:36:13 -07:00
SessionId.h Move getSessionId to a separate file 2021-04-02 11:36:13 -07:00
SessionInfo.cpp follow-up to sandcastle_instance_id 2021-04-06 13:14:12 -07:00
SessionInfo.h follow-up to sandcastle_instance_id 2021-04-06 13:14:12 -07:00
StructuredLogger.cpp Add sandcastle_instance_id column to scuba 2021-04-03 00:11:47 -07:00
StructuredLogger.h add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
StructuredLoggerFactory.cpp add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
StructuredLoggerFactory.h add a StructuredLogger instance to ServerState 2019-11-13 15:23:38 -08:00
SubprocessScribeLogger.cpp migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
SubprocessScribeLogger.h eden: introduce SpawnedProcess 2020-09-01 13:31:32 -07:00
TraceBus-inl.h migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
TraceBus.h add a TraceBus 2020-10-07 12:07:37 -07:00
Tracing.cpp rename tracing to telemetry 2019-10-15 13:39:41 -07:00
Tracing.h Use cacheline_aligned in Tracer 2020-02-03 14:47:07 -08:00