Class DotComputeMetrics
- Namespace
- DotCompute.Core.Telemetry
- Assembly
- DotCompute.Core.dll
In-memory metrics implementation with Prometheus/OpenMetrics export support. Can be replaced with prometheus-net for full Prometheus integration.
public static class DotComputeMetrics
- Inheritance
-
DotComputeMetrics
- Inherited Members
Properties
DefaultRegistry
Gets the default metrics registry.
public static MetricsRegistry DefaultRegistry { get; }
Property Value
Methods
CreateCounter(string, string, params string[])
Creates a new counter metric.
public static ICounter CreateCounter(string name, string help, params string[] labelNames)
Parameters
Returns
CreateGauge(string, string, params string[])
Creates a new gauge metric.
public static IGauge CreateGauge(string name, string help, params string[] labelNames)
Parameters
Returns
CreateHistogram(string, string, HistogramConfiguration?, params string[])
Creates a new histogram metric.
public static IHistogram CreateHistogram(string name, string help, HistogramConfiguration? config = null, params string[] labelNames)
Parameters
namestringhelpstringconfigHistogramConfigurationlabelNamesstring[]
Returns
ExportMetrics()
Exports all metrics in OpenMetrics/Prometheus format.
public static string ExportMetrics()