Class MetricsObserver
- Namespace
- Steeltoe.Management.Endpoint.Metrics.Observer
- Assembly
- Steeltoe.Management.EndpointBase.dll
public abstract class MetricsObserver : DiagnosticObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
- Inheritance
-
MetricsObserver
- Implements
- Derived
- Inherited Members
Constructors
MetricsObserver(string, string, IMetricsObserverOptions, ILogger)
public MetricsObserver(string observerName, string diagnosticName, IMetricsObserverOptions options, ILogger logger = null)
Parameters
observerNamestringdiagnosticNamestringoptionsIMetricsObserverOptionsloggerILogger
Properties
Options
protected IMetricsObserverOptions Options { get; }
Property Value
Methods
GetPathMatcher()
protected Regex GetPathMatcher()
Returns
MilliToSeconds(double)
protected double MilliToSeconds(double totalMilliseconds)
Parameters
totalMillisecondsdouble
Returns
ProcessEvent(string, object)
public override abstract void ProcessEvent(string evnt, object arg)
Parameters
SetPathMatcher(Regex)
protected void SetPathMatcher(Regex value)
Parameters
valueRegex
ShouldIgnoreRequest(string)
protected virtual bool ShouldIgnoreRequest(string path)
Parameters
pathstring