Table of Contents

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 string
diagnosticName string
options IMetricsOptions
censusStats IStats
censusTags ITags
logger ILogger

Properties

Options

protected IMetricsOptions Options { get; }

Property Value

IMetricsOptions

PathMatcher

protected Regex PathMatcher { get; set; }

Property Value

Regex

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

double

ProcessEvent(string, object)

public override abstract void ProcessEvent(string evnt, object arg)

Parameters

evnt string
arg object

ShouldIgnoreRequest(string)

protected virtual bool ShouldIgnoreRequest(string path)

Parameters

path string

Returns

bool