Class MetricsRegistry
- Namespace
- DotCompute.Core.Telemetry
- Assembly
- DotCompute.Core.dll
Registry for collecting and exporting metrics.
public sealed class MetricsRegistry
- Inheritance
-
MetricsRegistry
- Inherited Members
Properties
AllMetrics
Gets all registered metrics.
public IReadOnlyDictionary<string, MetricBase> AllMetrics { get; }
Property Value
Methods
CreateCounter(string, string, params string[])
Creates a counter in this registry.
public ICounter CreateCounter(string name, string help, params string[] labelNames)
Parameters
Returns
CreateGauge(string, string, params string[])
Creates a gauge in this registry.
public IGauge CreateGauge(string name, string help, params string[] labelNames)
Parameters
Returns
CreateHistogram(string, string, HistogramConfiguration?, params string[])
Creates a histogram in this registry.
public IHistogram CreateHistogram(string name, string help, HistogramConfiguration? config = null, params string[] labelNames)
Parameters
namestringhelpstringconfigHistogramConfigurationlabelNamesstring[]
Returns
ExportMetrics()
Exports all metrics in OpenMetrics format.
public string ExportMetrics()