Table of Contents

Class TimerMetricsSnapshot

Namespace
Moongate.Server.Metrics.Data
Assembly
Moongate.Server.Metrics.dll

Immutable snapshot of timer-wheel runtime metrics.

public sealed class TimerMetricsSnapshot
Inheritance
TimerMetricsSnapshot
Inherited Members

Constructors

TimerMetricsSnapshot(int, long, long, long, double, long)

public TimerMetricsSnapshot(int activeTimerCount, long totalRegisteredTimers, long totalExecutedCallbacks, long callbackErrors, double averageCallbackDurationMs, long totalProcessedTicks)

Parameters

activeTimerCount int
totalRegisteredTimers long
totalExecutedCallbacks long
callbackErrors long
averageCallbackDurationMs double
totalProcessedTicks long

Properties

ActiveTimerCount

[Metric("active.count")]
public int ActiveTimerCount { get; }

Property Value

int

AverageCallbackDurationMs

[Metric("callback.duration.avg_ms")]
public double AverageCallbackDurationMs { get; }

Property Value

double

CallbackErrors

[Metric("callbacks.errors.total")]
public long CallbackErrors { get; }

Property Value

long

TotalExecutedCallbacks

[Metric("callbacks.executed.total")]
public long TotalExecutedCallbacks { get; }

Property Value

long

TotalProcessedTicks

[Metric("timer.processed_ticks.total")]
public long TotalProcessedTicks { get; }

Property Value

long

TotalRegisteredTimers

[Metric("registered.total")]
public long TotalRegisteredTimers { get; }

Property Value

long