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

CountersData

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

System.UInt64

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

System.UInt64

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; }

Property Value

TransportStatsData