Class CLRRuntimeObserver
- Namespace
- Steeltoe.Management.Endpoint.Metrics.Observer
- Assembly
- Steeltoe.Management.EndpointBase.dll
public class CLRRuntimeObserver : MetricsObserver, IDiagnosticObserver, IObserver<KeyValuePair<string, object>>
- Inheritance
-
CLRRuntimeObserver
- Implements
- Inherited Members
Constructors
CLRRuntimeObserver(IMetricsOptions, IStats, ITags, ILogger<CLRRuntimeObserver>)
public CLRRuntimeObserver(IMetricsOptions options, IStats censusStats, ITags censusTags, ILogger<CLRRuntimeObserver> logger)
Parameters
options
IMetricsOptionscensusStats
IStatscensusTags
ITagslogger
ILogger<CLRRuntimeObserver>
Methods
HandleHeapEvent(HeapMetrics)
protected void HandleHeapEvent(CLRRuntimeSource.HeapMetrics metrics)
Parameters
metrics
CLRRuntimeSource.HeapMetrics
HandleThreadsEvent(ThreadMetrics)
protected void HandleThreadsEvent(CLRRuntimeSource.ThreadMetrics metrics)
Parameters
metrics
CLRRuntimeSource.ThreadMetrics
ProcessEvent(string, object)
public override void ProcessEvent(string evnt, object arg)
Parameters
RegisterViews()
protected void RegisterViews()