feat(scadabridge): config-driven OTLP exporter opt-in (default Prometheus)
This commit is contained in:
@@ -131,6 +131,11 @@ public static class SiteServiceRegistration
|
|||||||
o.SiteId = config["ScadaBridge:Node:SiteId"] ?? "central";
|
o.SiteId = config["ScadaBridge:Node:SiteId"] ?? "central";
|
||||||
o.NodeRole = config["ScadaBridge:Node:Role"];
|
o.NodeRole = config["ScadaBridge:Node:Role"];
|
||||||
o.Meters = [ScadaBridgeTelemetry.MeterName];
|
o.Meters = [ScadaBridgeTelemetry.MeterName];
|
||||||
|
if (Enum.TryParse<ZbExporter>(config["ScadaBridge:Telemetry:Exporter"], ignoreCase: true, out var exporter))
|
||||||
|
o.Exporter = exporter;
|
||||||
|
var otlp = config["ScadaBridge:Telemetry:OtlpEndpoint"];
|
||||||
|
if (!string.IsNullOrWhiteSpace(otlp))
|
||||||
|
o.OtlpEndpoint = otlp;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user