Class Metric
Abstract base class for all IMetric implementations.
Inheritance
System.Object
Metric
Namespace:Phobos.Monitoring.Metrics
Assembly:Phobos.Monitoring.dll
Syntax
public abstract class Metric : IMetric
Fields
DefaultSampleRate
Declaration
public const double DefaultSampleRate = 1
Field Value
Type |
Description |
System.Double |
|
MaxSampleRate
The maximum sample rate of 100%.
Declaration
public const double MaxSampleRate = 1
Field Value
Type |
Description |
System.Double |
|
ZeroSampleRate
Declaration
public const double ZeroSampleRate = 0
Field Value
Type |
Description |
System.Double |
|
Properties
AllNames
Declaration
public IReadOnlyList<string> AllNames { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<System.String> |
|
AppName
Used to identify specific nodes in a networked application,
so instance-specific metrics can be recorded.
Declaration
public string AppName { get; }
Property Value
Type |
Description |
System.String |
|
MetricType
Declaration
public MetricType MetricType { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Type |
Description |
System.String |
|
SampleRate
Declaration
public double SampleRate { get; }
Property Value
Type |
Description |
System.Double |
|