namespace MxGateway.Server.Metrics; public sealed record GatewayMetricsSnapshot( int OpenSessions, int WorkersRunning, int EventQueueDepth, long SessionsOpened, long SessionsClosed, long CommandsStarted, long CommandsSucceeded, long CommandsFailed, long EventsReceived, long QueueOverflows, long Faults, long WorkerKills, long WorkerExits, long HeartbeatFailures, long StreamDisconnects, IReadOnlyDictionary CommandFailuresByMethod, IReadOnlyDictionary EventsByFamily);