zeek/doc/scripts/base/frameworks/broker/index.rst
Tim Wojtulewicz ded98cd373 Copy docs into Zeek repo directly
This is based on commit 2731def9159247e6da8a3191783c89683363689c from the
zeek-docs repo.
2025-09-26 02:58:29 +00:00

36 lines
1.1 KiB
ReStructuredText

:orphan:
Package: base/frameworks/broker
===============================
The Broker communication framework facilitates connecting to remote Zeek
instances to share state and transfer events.
:doc:`/scripts/base/frameworks/broker/__load__.zeek`
:doc:`/scripts/base/frameworks/broker/main.zeek`
The Broker-based communication API and its various options.
:doc:`/scripts/base/frameworks/broker/store.zeek`
The Broker-based data store API and its various options.
:doc:`/scripts/base/frameworks/broker/log.zeek`
:doc:`/scripts/base/frameworks/broker/backpressure.zeek`
This handles Broker peers that fall so far behind in handling messages that
this node sends it that the local Broker endpoint decides to unpeer them.
Zeek captures this as follows:
- In broker.log, with a regular "peer-removed" entry indicating CAF's reason.
- Via eventing through :zeek:see:`Broker::peer_removed` as done in this script.
The cluster framework additionally captures the unpeering as follows:
- In cluster.log, with a higher-level message indicating the node names involved.
- Via telemetry, using a labeled counter.