feat(scadabridge): config-driven OTLP exporter opt-in (default Prometheus)

This commit is contained in:
Joseph Doherty
2026-06-01 17:14:35 -04:00
parent a5f8651b0f
commit ccf43312e8
@@ -131,6 +131,11 @@ public static class SiteServiceRegistration
o.SiteId = config["ScadaBridge:Node:SiteId"] ?? "central";
o.NodeRole = config["ScadaBridge:Node:Role"];
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;
});
}
}