From ccf43312e882b044154717230c22346059301d99 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Mon, 1 Jun 2026 17:14:35 -0400 Subject: [PATCH] feat(scadabridge): config-driven OTLP exporter opt-in (default Prometheus) --- src/ZB.MOM.WW.ScadaBridge.Host/SiteServiceRegistration.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ZB.MOM.WW.ScadaBridge.Host/SiteServiceRegistration.cs b/src/ZB.MOM.WW.ScadaBridge.Host/SiteServiceRegistration.cs index 8cf4abd5..564d2a6d 100644 --- a/src/ZB.MOM.WW.ScadaBridge.Host/SiteServiceRegistration.cs +++ b/src/ZB.MOM.WW.ScadaBridge.Host/SiteServiceRegistration.cs @@ -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(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; }); } }