瀏覽代碼

Group all metrics for a given sensor

These values are provided via labels and it's much easier when handling Prometheus
data to filter via a label than to merge data from two different metrics.
This allows a dashboard to be generic enough to work for different machines.
Henrique Gemignani Passos Lima 6 年之前
父節點
當前提交
6b8859885e
共有 1 個文件被更改,包括 1 次插入5 次删除
  1. 1 5
      OhmGraphite/PrometheusCollection.cs

+ 1 - 5
OhmGraphite/PrometheusCollection.cs

@@ -30,11 +30,7 @@ namespace OhmGraphite
             foreach (var sensor in _collector.ReadAllSensors())
             {
                 _metrics.CreateGauge(
-                        sensor.Identifier.Substring(1)
-                            .Replace('/', '_')
-                            .Replace("{", null)
-                            .Replace("}", null)
-                            .Replace('-', '_'),
+                        "ohm_" + sensor.SensorType.ToString().ToLower(),
                         "Metric reported by open hardware sensor",
                         "host", "app", "hardware", "hardware_type", "sensor", "sensor_index")
                     .WithLabels(_localHost, "ohm", sensor.Hardware,