cluster/WebSocket: Configure telemetry for WebSocket backends

This commit is contained in:
Arne Welzel 2025-06-12 16:20:59 +02:00
parent f011e7e667
commit 376e6dba97

View file

@ -14,6 +14,7 @@
#include "zeek/cluster/Manager.h" #include "zeek/cluster/Manager.h"
#include "zeek/cluster/OnLoop.h" #include "zeek/cluster/OnLoop.h"
#include "zeek/cluster/Serializer.h" #include "zeek/cluster/Serializer.h"
#include "zeek/cluster/Telemetry.h"
#include "zeek/cluster/serializer/broker/Serializer.h" #include "zeek/cluster/serializer/broker/Serializer.h"
#include "zeek/cluster/websocket/Plugin.h" #include "zeek/cluster/websocket/Plugin.h"
#include "zeek/cluster/websocket/events.bif.h" #include "zeek/cluster/websocket/events.bif.h"
@ -321,6 +322,8 @@ void WebSocketEventDispatcher::Process(const WebSocketOpen& open) {
return; return;
} }
cluster::detail::configure_backend_telemetry(*backend, "websocket");
WS_DEBUG("New WebSocket client %s (%s:%d) - using id %s backend=%p", id.c_str(), wsc->getRemoteIp().c_str(), WS_DEBUG("New WebSocket client %s (%s:%d) - using id %s backend=%p", id.c_str(), wsc->getRemoteIp().c_str(),
wsc->getRemotePort(), ws_id.c_str(), backend.get()); wsc->getRemotePort(), ws_id.c_str(), backend.get());