Skip to main content
User guide

Live alerts

Ingest Elastic Security detection alerts (polling or webhook), each with an automatic summary; group, filter and disposition them in the feed; investigate a single alert.

Live alerts sits in the tabs of Posture. Alerts come from Elastic Security (or anything else writing to the alert index); the gateway ingests them, adds a summary and tracks disposition. Ingest and disposition are free; alert investigation is paid.

Ingesting alerts

Alerts from ingest to disposition

The "Ingest" block at the bottom of the page; both sources can be on at once.

Ingest configuration

SourceHow it worksLatencySetup
PollingThe gateway tails the alert index on an interval≈ the interval (10 s default)Alert index (default .alerts-security.alerts-default, the read alias, not the .internal.* backing index); ES_USER needs read on it
Webhook pushKibana calls the gateway when a rule firesnoneSet a secret; create a Kibana Webhook connector with URL https://<hostname>/api/alerts/ingest and header X-RST-Alert-Token: <secret>

Each ingested alert gets a one-line model summary. One webhook push carries up to 200 alerts; concurrency and time budget are bounded by RST_ALERT_INGEST_CONCURRENCY / RST_ALERT_INGEST_BUDGET_S.

Overview

Overview

Three cards: alerts in the last 24 hours, critical + high, handled / false positives; then an alert-rate chart (1 h / 6 h / 24 h / 7 d) and the noisiest rules in that window.

The feed

Feed

  • Live: new alerts appear at the top. Scrolling down pauses it ("paused while scrolled"); back to the top resumes.
  • Group: same rule + same subject folds into one row; expand for the children.
  • Filter: severity, time range, keyword.
  • Views: save the current filter combination under a name and switch to it later.
  • Disposition: open / handled / false positive / escalated, shared by the team; tick several rows for bulk changes, with "undo".
  • Handled / false-positive alerts are hidden by default; "Show handled" reveals them.

Alert details

Click a row for the right-hand sheet: summary, raw fields, rule, subject, and asset / owner data enriched from the Asset ledger.

Alert details

Alert investigation

Paid capability, Standard (14-day trial included) and above.

Click "Investigate" in the sheet. The gateway gathers evidence around the alert's subject (host / IP / account) within the window: asset / identity enrichment first, then several rounds of retrieval, then a verdict.

Investigation in progress

Report structure:

Investigation report

BlockContent
BadgesSeverity, likely false positive, confidence, how many agentic rounds ran, how many context documents were pulled
VerdictWhat this is and whether it matters
False-positive assessmentWhy it is, or is not, a false positive
TimelineRelated events in order
Affected assetsHosts / IPs / accounts involved
Recommended actionsNumbered concrete steps
Retrieval traceEvery step: which index, how many hits, the parameters; failed steps (an index outside the whitelist) are listed too

At the bottom: change the disposition, turn it into a detection rule (handed to Detection rules), push the conclusion to Notifications, export / share. Every investigation is archived in Analysis records.

The 10.30.x.x in the screenshot is cloud masking mode: IPs and accounts are replaced before they reach the model. Air-gapped / private modes show real values.

Alert push

New alerts above a threshold are pushed to Feishu / DingTalk / WeCom / Teams / Slack / mail automatically; set the alert threshold and bind destinations in Notifications.

On this page