Skip to main content
Disabled by default. Proactive Analyzer is off by default and requires the reactive Query Analyzer to be enabled first. Contact your StarTree account team to have it enabled for your environment.

Enablement

There is no single on/off flag for Proactive Analyzer. It activates when both of these are true:
  1. The reactive analyzer is on (query-analyzer.enabled=true) — Proactive Analyzer reuses the same analysis engine.
  2. At least one delivery target is configured: a Slack webhook URL or an email recipients list (see below).
If either condition is missing, the scheduled job never loads and the proactive API endpoints are not available.

Configuration

All keys live under the query-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.

Proactive Analyzer Overview

What Proactive Analyzer does, how it works, and how it delivers results.