23.168. Class MeterHolder
Namespace: ArmoniK.Core.Common.Meter
Assembly: ArmoniK.Core.Common.dll
Holds and manages meter instances for collecting metrics in ArmoniK components.
[UsedImplicitly]
public class MeterHolder
23.168.1. Inheritance
23.168.2. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
23.168.3. Remarks
This class serves as a central holder for metrics instrumentation, providing a common meter instance with consistent tags to be used across the application. It helps to maintain identity and context for metrics collected from different agent instances by incorporating agent identification in the metric tags.
23.168.4. Constructors
23.168.4.1. MeterHolder(IMeterFactory, AgentIdentifier)
Initializes a new instance of the
public MeterHolder(IMeterFactory meterFactory, AgentIdentifier identifier)
23.168.4.1.1. Parameters
meterFactory IMeterFactory
The factory used to create meter instances.
identifier AgentIdentifier
The agent identifier containing pod information.
23.168.5. Fields
23.168.5.1. Name
The name of the meter instance used for metrics collection.
public const string Name = "ArmoniK.Core.MeterHolder"