Skip to content

Commit ba3e715

Browse files
authored
add logging for remote monitor execution flows (#1663)
Signed-off-by: Surya Sashank Nistala <[email protected]>
1 parent d8f47a0 commit ba3e715

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

alerting/src/main/kotlin/org/opensearch/alerting/MonitorRunnerService.kt

+2
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,7 @@ object MonitorRunnerService : JobRunner, CoroutineScope, AbstractLifecycleCompon
480480
} else {
481481
if (monitorCtx.remoteMonitors.containsKey(monitor.monitorType)) {
482482
if (monitor.monitorType.endsWith(Monitor.MonitorType.DOC_LEVEL_MONITOR.value)) {
483+
logger.info("Executing remote document monitor of type ${monitor.monitorType} id ${monitor.id}")
483484
return RemoteDocumentLevelMonitorRunner().runMonitor(
484485
monitor,
485486
monitorCtx,
@@ -490,6 +491,7 @@ object MonitorRunnerService : JobRunner, CoroutineScope, AbstractLifecycleCompon
490491
transportService = transportService
491492
)
492493
} else {
494+
logger.info("Executing remote monitor of type ${monitor.monitorType} id ${monitor.id}")
493495
return monitorCtx.remoteMonitors[monitor.monitorType]!!.monitorRunner.runMonitor(
494496
monitor,
495497
periodStart,

alerting/src/main/kotlin/org/opensearch/alerting/transport/TransportDocLevelMonitorFanOutAction.kt

+5-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,11 @@ class TransportDocLevelMonitorFanOutAction
340340
)
341341
)
342342
} catch (e: Exception) {
343-
log.error("${request.monitor.id} Failed to run fan_out on node ${clusterService.localNode().id} due to error $e")
343+
log.error(
344+
"${request.monitor.id} Failed to run fan_out on node ${clusterService.localNode().id}." +
345+
" for Monitor Type ${request.monitor.monitorType} ExecutionId ${request.executionId}",
346+
e
347+
)
344348
listener.onFailure(AlertingException.wrap(e))
345349
}
346350
}

spi/src/main/kotlin/org/opensearch/alerting/spi/RemoteMonitorRunner.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ open class RemoteMonitorRunner {
4949
}
5050

5151
open fun getFanOutAction(): String {
52-
return DocLevelMonitorFanOutAction.NAME
52+
throw UnsupportedOperationException("Fan out action needs to be implemented by remote monitor.");
5353
}
5454

5555
open suspend fun doFanOut(
@@ -185,4 +185,4 @@ open class RemoteMonitorRunner {
185185
}
186186
}
187187
}
188-
}
188+
}

0 commit comments

Comments
 (0)