FindMyFiles
FindMyFiles.Engine
EngineStatsData Class
The whole observability snapshot behind the F12 perf panel —
what GetStatsAsync(CancellationToken) returns (the UI subset of
fmf-core's MetricsSnapshot).
public sealed class EngineStatsData
Inheritance System.Object → EngineStatsData
Properties
EngineStatsData.Counters Property
Degradation counters; nonzero values flag silent fallbacks.
public FindMyFiles.Engine.CountersData Counters { get; set; }
Property Value
EngineStatsData.Indexes Property
Per-volume index accounting, one entry per indexed volume.
public System.Collections.Generic.List<FindMyFiles.Engine.IndexStatsData> Indexes { get; set; }
Property Value
System.Collections.Generic.List<IndexStatsData>
EngineStatsData.P50Us Property
Median query latency in µs across the histogram's lifetime.
public ulong P50Us { get; set; }
Property Value
EngineStatsData.P99Us Property
99th-percentile query latency in µs — the figure measured against the ≤50 ms search gate.
public ulong P99Us { get; set; }
Property Value
EngineStatsData.RecentErrors Property
WARN+ diagnostics and panics from the engine's ring, oldest first.
public System.Collections.Generic.List<FindMyFiles.Engine.ErrorEventData> RecentErrors { get; set; }
Property Value
System.Collections.Generic.List<ErrorEventData>
EngineStatsData.RecentQueries Property
Recent query traces, oldest first (a bounded ring on the engine side).
public System.Collections.Generic.List<FindMyFiles.Engine.QueryTraceData> RecentQueries { get; set; }
Property Value
System.Collections.Generic.List<QueryTraceData>
EngineStatsData.RecentUsn Property
Recently applied USN batches, oldest first.
public System.Collections.Generic.List<FindMyFiles.Engine.UsnTraceData> RecentUsn { get; set; }
Property Value
System.Collections.Generic.List<UsnTraceData>
EngineStatsData.Transport Property
Pipe transport metrics, or null for in-proc clients (Ffi/Fake) where there is no wire.
public FindMyFiles.Engine.TransportStatsData? Transport { get; set; }