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, IMetricsOptions, IStats, ITags, ILogger)
public MetricsObserver(string observerName, string diagnosticName, IMetricsOptions options, IStats censusStats, ITags censusTags, ILogger logger = null)
Parameters
observerNamestringdiagnosticNamestringoptionsIMetricsOptionscensusStatsIStatscensusTagsITagsloggerILogger
Properties
Options
protected IMetricsOptions Options { get; }
Property Value
PathMatcher
protected Regex PathMatcher { get; set; }
Property Value
StatsRecorder
protected IStatsRecorder StatsRecorder { get; }
Property Value
- IStatsRecorder
Tagger
protected ITagger Tagger { get; }
Property Value
- ITagger
ViewManager
protected IViewManager ViewManager { get; }
Property Value
- IViewManager
Methods
MilliToSeconds(double)
protected double MilliToSeconds(double totalMilliseconds)
Parameters
totalMillisecondsdouble
Returns
ProcessEvent(string, object)
public override abstract void ProcessEvent(string evnt, object arg)
Parameters
ShouldIgnoreRequest(string)
protected virtual bool ShouldIgnoreRequest(string path)
Parameters
pathstring