Class PersistenceMetricsSnapshot
Immutable snapshot of persistence snapshot-save metrics.
public sealed class PersistenceMetricsSnapshot
- Inheritance
-
PersistenceMetricsSnapshot
- Inherited Members
Constructors
PersistenceMetricsSnapshot(long, double, DateTimeOffset?, long)
public PersistenceMetricsSnapshot(long totalSaves, double lastSaveDurationMs, DateTimeOffset? lastSaveTimestampUtc, long saveErrors)
Parameters
totalSaveslonglastSaveDurationMsdoublelastSaveTimestampUtcDateTimeOffset?saveErrorslong
Properties
LastSaveDurationMs
[Metric("persistence.save.duration.last_ms", Aliases = new string[] { "snapshot.save.duration.last_ms" })]
public double LastSaveDurationMs { get; }
Property Value
LastSaveTimestampUtc
[Metric("snapshot.save.timestamp_utc_ms", Transform = MetricValueTransformType.UnixTimeMillisecondsOrZero)]
public DateTimeOffset? LastSaveTimestampUtc { get; }
Property Value
SaveErrors
[Metric("snapshot.save.errors.total")]
public long SaveErrors { get; }
Property Value
TotalSaves
[Metric("snapshot.saves.total")]
public long TotalSaves { get; }