Operator guide
Use this guide to understand how Significant Events affects your cluster and how to manage it.
- What runs where: Which components run on Kibana, Elasticsearch, and Workflows
- System impact: Query load, pipeline lag, memory, and storage growth
- Cost drivers: LLM call sites and token usage by phase
- Disable and re-enable: How to stop the pipeline or pause Knowledge Indicator (KI) refresh
- Recovery procedures: Symptoms and actions for common degraded states
The following table shows each pipeline component, where it runs, what triggers it, and what it reads and writes:
| Component | Uses | Trigger | Reads | Writes |
|---|---|---|---|---|
| KI feature identification | Task Manager + Workflow | On-demand / continuous extraction | Stream logs | .significant_events-knowledge_indicators |
| KI query generation | Workflow | On-demand | Features + existing queries | Query KI assets |
| Alerting rule execution | Kibana alerting → Elasticsearch | Per-rule schedule | Stream data using ES|QL | .rule-events |
| Detection Workflow | Workflows | Cron 10m | .rule-events |
.significant_events-detections |
| Discovery Workflow | Workflows + Agent Builder | Cron 10m | .significant_events-detections + KIs |
.significant_events-discoveries |
| Triage workflow | Kibana Workflows + Agent Builder | Cron 10m | .significant_events-discoveries |
.significant_events-events |
The following sections describe the query load, pipeline lag, memory, and storage growth you can expect when running Significant Events. These are observable signals, not hard guarantees.
Alerting rule query load
One ES|QL alerting rule runs for each promoted query KI. Each rule executes on its own schedule, creating an alert when its query matches. On each detection cycle, change point aggregation runs separately for each active rule, against that rule's per-time-bucket alert counts. Document volume in .rule-events grows with the number of promoted rules and how often they execute.
Pipeline lag
The following table provides illustrative estimates of how long each phase takes from trigger to output, based on workflow schedules:
| Phase | Typical lag |
|---|---|
| First detection | ~10 min |
| Discovery | ~10 min after detection |
| New Significant Event | Sync with discovery |
| Stale re-review | Up to ~10 min |
Kibana memory
Agent runs add memory pressure. Observe Kibana memory under realistic load. Exact memory requirements depend on your workload. Measure under realistic load before committing to a configuration.
Ingest assumptions
Streams must have recent log data for KI extraction to produce useful results. Empty streams or streams with very sparse data produce weak KIs, which produce weak query KIs, which produce fewer promoted rules.
Storage growth
Significant Events writes to the following data streams:
| Data stream | Written by | Growth driver |
|---|---|---|
.significant_events-detections |
Detection Workflow | Append-only; one document per observed state transition per rule |
.significant_events-discoveries |
Discovery agent | Append-only; one document per discovery state change |
.significant_events-events |
Judge | Append-only; one document per Significant Event state change |
The .significant_events-detections and .significant_events-discoveries data streams use DSL with a default 90-day retention (the events data stream currently has no default retention configured). You can override retention per stream using the DSL API. See ES|QL traceability for the full index layout and traceability guidance.
LLM costs scale with the number of streams, the number of promoted rules, and whether you enable continuous extraction. The pipeline has the following LLM call sites with different cost profiles:
| Phase | Cadence | Cost profile |
|---|---|---|
| Feature identification | Per stream onboarding + optional continuous (up to 5 streams per 35-minute run) | Highest token volume; uses a fast classification model |
| Query generation | Per stream after features exist | Medium; requires reasoning and ES|QL validation |
| Discovery agent | ~10 min cycles when unprocessed detections exist | Bursty; scales with the number of active alerting rules firing |
| Judge agent | Sync on new discoveries; stale re-review ~10 min | Lower frequency; scales with the number of open discoveries |
Continuous extraction is the largest cost multiplier. When enabled, feature identification runs on a recurring schedule across all eligible streams. Enabling it on a large number of streams significantly increases token consumption.
Set observability:streamsSigEventsScheduledDiscoveryEnabled to false in Kibana settings. This stops the detection, discovery, and triage workflows.
To stop continuous extraction without disabling Significant Events:
- Select Significant Events → Settings.
- Under Continuous KI extraction, turn off Enable continuous KI extraction.
Turning off continuous extraction cancels all in-flight feature identification tasks and turns off the continuous extraction workflow. Already-extracted KIs are not deleted. Manually-triggered extractions continue to work.
Symptom: Continuous extraction appears to be running continuously or processing streams more frequently than expected.
Action: Check the continuous extraction setting. If enabled, check the number of streams eligible for extraction — more streams means more runs per cycle.
Symptom: Unexpectedly high token usage or inference costs.
Action:
- Disable continuous extraction first — this is the primary cost multiplier.
- Check how many streams are eligible for continuous extraction.
Symptom: A Significant Event remains open after the underlying condition appears to have resolved.
Action: This is expected behavior. The judge agent must independently verify that the underlying condition has resolved. Detections clearing alone is not sufficient.
- Significant Events overview: Get an overview and prerequisites for Significant Events
- How Significant Events works: Understand how Significant Events processes data, what runs where, and how to trace results across the system
- Knowledge Indicators: Get an in-depth overview of how KIs work