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
observerName
stringdiagnosticName
stringoptions
IMetricsOptionscensusStats
IStatscensusTags
ITagslogger
ILogger
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
totalMilliseconds
double
Returns
ProcessEvent(string, object)
public override abstract void ProcessEvent(string evnt, object arg)
Parameters
ShouldIgnoreRequest(string)
protected virtual bool ShouldIgnoreRequest(string path)
Parameters
path
string