Enablement
There is no single on/off flag for Proactive Analyzer. It activates when both of these are true:- The reactive analyzer is on (
query-analyzer.enabled=true) — Proactive Analyzer reuses the same analysis engine. - At least one delivery target is configured: a Slack webhook URL or an email recipients list (see below).
Configuration
All keys live under thequery-analyzer.proactive. prefix:
The skip-when-unchanged behavior (re-analyzing a query shape only when the table configuration has changed since the last analysis) is built in and not configurable.
API
Current Limitations
- Recommendations are stored in memory and reset when the service restarts.
- Scans a single workspace on a single cluster per run. Multi-cluster and multi-workspace scanning are not yet supported.
- No automatic ticketing and no dedicated UI. The digest points a human at the work; it does not file tickets or change any cluster setting on its own.
- Email delivery is not yet available. Slack and the log are the supported channels today.
Related
Proactive Analyzer Overview
What Proactive Analyzer does, how it works, and how it delivers results.

