sapling/eden/fs/telemetry
Andrew Milas dc3f77d92f Refactor ActivityBuffer/Retroactive Trace Inode Command to use updated tracebus types for Inode events
Summary: This change does some refactoring in order to set up the ActivityBuffer to subscribe to a tracebus instance. It builds off of a previous change (D37528930 (72c177c337)) which publishes InodeTraceEvent objects into an InodeTraceBus, and it refactors the types used by the ActivityBuffer to also store InodeTraceEvent objects. Furthermore, this causes the trace inode retroactive command to be consistent in types used with the live trace inode command built out in (D37528930 (72c177c337)), and so we also refactor these to abstract out common formatting code shared between the two commands

Reviewed By: chadaustin, genevievehelsel

Differential Revision: D37630523

fbshipit-source-id: 8fc51478ea9f373dc718885590c5debf1ba634c8
2022-07-08 15:58:03 -07:00
..
test Refactor ActivityBuffer/Retroactive Trace Inode Command to use updated tracebus types for Inode events 2022-07-08 15:58:03 -07:00
ActivityBuffer.cpp Refactor ActivityBuffer/Retroactive Trace Inode Command to use updated tracebus types for Inode events 2022-07-08 15:58:03 -07:00
ActivityBuffer.h Refactor ActivityBuffer/Retroactive Trace Inode Command to use updated tracebus types for Inode events 2022-07-08 15:58:03 -07:00
CMakeLists.txt Add Thrift Interface for accessing the ActivityBuffer 2022-06-22 16:09:29 -07:00
EdenStats.cpp service: collect streaming time of streamChangesSince 2022-06-17 17:35:43 -07:00
EdenStats.h service: collect streaming time of streamChangesSince 2022-06-17 17:35:43 -07:00
FsEventLogger.cpp refactor ServerState constructor 2022-03-01 17:52:58 -08:00
FsEventLogger.h refactor ServerState constructor 2022-03-01 17:52:58 -08:00
IActivityRecorder.h fs: fix license header 2022-01-04 15:00:07 -08:00
IHiveLogger.h fs: fix license header 2022-01-04 15:00:07 -08:00
LogEvent.cpp migrate to throw_ and throwf 2022-07-08 13:30:53 -07:00
LogEvent.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
NullStructuredLogger.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
RequestMetricsScope.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
RequestMetricsScope.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
ScribeLogger.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
ScubaStructuredLogger.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
ScubaStructuredLogger.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
SessionId.cpp fs: fix license header 2022-01-04 15:00:07 -08:00
SessionId.h fs: fix license header 2022-01-04 15:00:07 -08:00
SessionInfo.cpp unistd: replace with Folly's portability header 2022-06-17 09:52:56 -07:00
SessionInfo.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
StructuredLogger.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
StructuredLogger.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
StructuredLoggerFactory.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
StructuredLoggerFactory.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
SubprocessScribeLogger.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
SubprocessScribeLogger.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
TraceBus-inl.h fs: fix license header 2022-01-04 15:00:07 -08:00
TraceBus.h fs: fix license header 2022-01-04 15:00:07 -08:00
Tracing.cpp standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00
Tracing.h standardize namespaces on C++17 syntax 2022-05-17 10:12:56 -07:00