Class MediatorMetrics
- Namespace
- SimpleMediator
- Assembly
- SimpleMediator.dll
Default implementation that exposes metrics via System.Diagnostics.Metrics.
public sealed class MediatorMetrics : IMediatorMetrics
- Inheritance
-
MediatorMetrics
- Implements
- Inherited Members
Remarks
The following instruments are created:
simplemediator.request.success(Counter)simplemediator.request.failure(Counter)simplemediator.request.duration(Histogram in milliseconds)
Methods
TrackFailure(string, string, TimeSpan, string)
Records a failed request execution, either functional or exceptional.
public void TrackFailure(string requestKind, string requestName, TimeSpan duration, string reason)
Parameters
requestKindstringLogical request kind.
requestNamestringFriendly name for the request.
durationTimeSpanElapsed time before the failure.
reasonstringCode or description of the failure reason.
TrackSuccess(string, string, TimeSpan)
Records a successful request execution.
public void TrackSuccess(string requestKind, string requestName, TimeSpan duration)