📡 Monitoring
Monitoring architecture covers runtime observability and runtime-safe operational control.
Scope
- Monitoring Bridge: optional adapters that export runtime snapshots to external systems (Micrometer/Prometheus).
- Monitoring API: node-local management API exposed by
monitoring-rest-json(/api/v1/*) for reports, actions, and runtime config overrides.
Module structure
enginemonitoring-micrometermonitoring-prometheusmonitoring-rest-json-apimonitoring-rest-jsonmonitoring-console-web
Runtime model
SegmentIndex.metricsSnapshot()provides immutable runtime snapshots.monitoring-rest-jsonaggregates snapshots from all monitored indexes in one JVM.monitoring-console-webconsumes the API and renders node/index runtime views.- Runtime config overrides are applied in memory only and do not rewrite persisted index metadata.
GET /api/v1/configexposessupportedKeys; the same list defines which keys are accepted byPATCH /api/v1/config.
