moving metrics server and logging initialization to waku module

This commit is contained in:
Gabriel mermelstein 2024-12-20 12:25:49 +01:00
parent 6627e34e52
commit 869722dc7b
No known key found for this signature in database
GPG Key ID: 82B8134785FEAE0D
2 changed files with 4 additions and 5 deletions

View File

@ -16,7 +16,6 @@ import
factory/external_config,
factory/waku,
node/health_monitor,
node/waku_metrics,
waku_api/rest/builder as rest_server_builder,
]
@ -84,10 +83,6 @@ when isMainModule:
error "Starting protocols support REST server failed.", error = $error
quit(QuitFailure)
waku.metricsServer = waku_metrics.startMetricsServerAndLogging(confCopy).valueOr:
error "Starting monitoring and external interfaces failed", error = error
quit(QuitFailure)
nodeHealthMonitor.setOverallHealth(HealthStatus.READY)
debug "Setting up shutdown hooks"

View File

@ -26,6 +26,7 @@ import
../waku_node,
../node/peer_manager,
../node/health_monitor,
../node/waku_metrics,
../node/delivery_monitor/delivery_monitor,
../waku_api/message_cache,
../waku_api/rest/server,
@ -441,6 +442,9 @@ proc startWaku*(waku: ptr Waku): Future[Result[void, string]] {.async.} =
(await waku.wakuDiscV5.start()).isOkOr:
return err("failed to start waku discovery v5: " & $error)
waku.metricsServer = startMetricsServerAndLogging(waku[].conf).valueOr:
return err("failed to start metrics server and logging: " & $error)
## Reliability
if not waku[].deliveryMonitor.isNil():
waku[].deliveryMonitor.startDeliveryMonitor()