From 2262f32a0b18e1058dbc4bb99f84eb10eae9b1ec Mon Sep 17 00:00:00 2001 From: orion Date: Sat, 4 Apr 2026 07:54:07 +0000 Subject: [PATCH] feat: pass config overrides to managed monitor --- plugin/core/managed-monitor.ts | 10 +++++++++- plugin/hooks/gateway-start.ts | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/plugin/core/managed-monitor.ts b/plugin/core/managed-monitor.ts index c2c3a67..3f543e2 100644 --- a/plugin/core/managed-monitor.ts +++ b/plugin/core/managed-monitor.ts @@ -3,7 +3,11 @@ import { existsSync } from 'fs'; export interface ManagedMonitorConfig { managedMonitor?: string; + backendUrl?: string; + identifier?: string; + apiKey?: string; monitor_port?: number; + reportIntervalSec?: number; logLevel?: string; } @@ -24,7 +28,11 @@ export function startManagedMonitor( } const args: string[] = []; - if (config.monitor_port) args.push('--port', String(config.monitor_port)); + if (config.backendUrl) args.push('--backend-url', String(config.backendUrl)); + if (config.identifier) args.push('--identifier', String(config.identifier)); + if (config.apiKey) args.push('--api-key', String(config.apiKey)); + if (config.monitor_port) args.push('--monitor-port', String(config.monitor_port)); + if (config.reportIntervalSec) args.push('--report-interval', String(config.reportIntervalSec)); if (config.logLevel) args.push('--log-level', String(config.logLevel)); monitorProcess = spawn(config.managedMonitor, args, { diff --git a/plugin/hooks/gateway-start.ts b/plugin/hooks/gateway-start.ts index 9573b3d..26aee53 100644 --- a/plugin/hooks/gateway-start.ts +++ b/plugin/hooks/gateway-start.ts @@ -16,7 +16,11 @@ export function registerGatewayStartHook(api: any, deps: { startManagedMonitor(logger, { managedMonitor: live.managedMonitor, + backendUrl: live.backendUrl, + identifier: live.identifier, + apiKey: live.apiKey, monitor_port: live.monitor_port, + reportIntervalSec: live.reportIntervalSec, logLevel: live.logLevel, });