aklivity / zilla

🦎 A multi-protocol edge & service proxy. Seamlessly interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.
https://docs.aklivity.io/zilla
Other
511 stars 48 forks source link

Support engine events and detect config watcher failed #1107

Closed jfallows closed 3 weeks ago

jfallows commented 3 weeks ago

Description

Creates a new events file for events at engine scope, in addition to per-core engine workers. Updates event reader to include these events as well so they are all picked up automatically by telemetry exporters.

Detect when FileSystem.newWatchService() fails, and record engine event, then still continue startup with observed zilla.yaml configuration.

Fixes #1081