Skip to content

[Alerting v2][Serverless & 9.5]: Docs for initial public release (M2)#5528

Closed
nastasha-solomon wants to merge 61 commits into
mainfrom
alerting-v2-docs
Closed

[Alerting v2][Serverless & 9.5]: Docs for initial public release (M2)#5528
nastasha-solomon wants to merge 61 commits into
mainfrom
alerting-v2-docs

Conversation

@nastasha-solomon

@nastasha-solomon nastasha-solomon commented Mar 17, 2026

Copy link
Copy Markdown
Member

Summary

This PR contains the alerting v2 documentation scoped for the tech preview release to serverless, fixing https://github.com/elastic/docs-content-internal/issues/919. It makes several major changes:

What's included

  • Conceptual overviews: How alerting v2 fits into the broader alerting system, what it solves differently, and where it sits in a user's workflow (rules-v2.md, alerts-v2.md, notifications-v2.md).
  • User goal framing: Goal-level coverage of rule authoring, configuration, alert triage, suppression, notification routing, and Discover-based analysis.
  • Key concepts and terminology: Series, episodes, alert lifecycle states, rule modes (Detect vs Alert), action policies, suppression patterns.
  • Reference content: Alert states and fields, rule event fields, action policy fields, YAML rule schema.
  • ES|QL query patterns: Detection approaches for threshold, SLO burn rate, no-data, and persistent breach scenarios
  • Setup and quick start: Enablement, data stream overview, and a walkthrough of creating a first rule.
  • IA changes: Existing Kibana Alerting v1 docs are preserved under a parallel kibana-alerting-v1/ path. A new "Choose an alerting system" comparison page helps users navigate between them.

What's intentionally out of scope [STILL BEING DECIDED]

Procedural content tied to unfinalized UI (rule builder, Discover entry point, privileges page) is deferred. Pages with [CONTENT NEEDED: UI] annotations hold the procedure gap and will be filled in a follow-up PR as the UI stabilizes. M2 content that's been deferred and will be published following the initial release to serverless.

How to read the annotations

  • [CONTENT NEEDED: UI] - Blocked on UI finalization; skip during review
  • [CONTENT NEEDED for M2] - Drafted for M1, will need updating when M2 ships; reviewers should check correctness of surrounding content
  • [CONTENT NEEDED] (no qualifier) - Open design question that needs a decision before publish

Generative AI disclosure

  1. Did you use a generative AI (GenAI) tool to assist in creating this contribution?
  • Yes - Cursor + Claude
  • No

Reviews needed

This PR needs an editorial review, a technical review, and code owner reviews. Instructions for each are below.

What to skip: Any section marked [CONTENT NEEDED] is intentionally incomplete pending UI finalization or technical confirmation.

✏️ Editorial reviewer

Given the size of this PR, please focus your review on the new v2 content. A full line-by-line read of all 25 pages isn't expected. Instead, please prioritize the pages users will hit first and the issues most likely to affect clarity or correctness.

Highest priority:

  • choose-an-alerting-system.md - This page frames the entire v1/v2 story. Check that the comparison is neutral, accurate, and helps users make a clear decision.
  • [TBD] quick-start-alerting-v2.md - The first page most users will follow hands-on. Check for clarity, logical flow, and complete steps.
  • alerts-v2.md, rules-v2.md, notifications-v2.md: These are conceptual pages that introduce new mental models. Check that terminology is used consistently, the framing is goal-oriented (rather than implementation-oriented), and that the content is easy to understand.

🔧 Technical reviewer

Please focus your review on accuracy of facts, names, and structure only. For example, please verify that field names, values, and descriptions in reference material is accurate and matches the the current implementation. When reviewing conceptual material, please check that definitions are technically accurate and reflect the current engineering design.

👤 Code owner reviewers

This is a large PR. A full review of every file isn't expected — focus on whether the changes in your area are correct and won't mislead users.

@elastic/experience-docs and @elastic/developer-docs - Please review the primary new content:

  • explore-analyze/alerting-overview.md and explore-analyze/alerting/choose-an-alerting-system.md: New orientation and v1 vs. v2 comparison pages
  • explore-analyze/toc.yml: TOC restructured to accommodate the v1/v2 split
  • solutions/observability/** (18 files) and solutions/security/detect-and-alert/** (5 files): Cross-references updated; view-alerts.md has a more substantive update (+6 -6) — verify intent

@elastic/docs - Please review the infrastructure files:

  • redirects.yml: ~140 new redirect entries added, please spot-check that source paths cover all previously published alerting URLs and that destination paths are correct
  • docset.yml: New section registered (+4 -1)
  • reference/glossary/index.md: Glossary entries updated

Cross-reference updates only - Please verify the updated links point to the correct destination for your area:

  • @elastic/admin-docs - deploy-manage/** (12 files), manage-data/data-store/data-streams/failure-store-recipes.md
  • @elastic/ingest-docs - reference/fleet/alerting-rule-templates.md, reference/fleet/monitor-elastic-agent.md
  • @elastic/core-docs - get-started/evaluate-elastic.md, get-started/the-stack.md

Previews - 📁 New v2 content

Description File Preview ✏️ Ready for editorial review 🔧 Ready for technical review
v2 alerting overview explore-analyze/alerting/kibana-alerting-v2.md Preview
Top-level alerting orientation explore-analyze/alerting-overview.md Preview
v1 vs. v2 comparison explore-analyze/alerting/choose-an-alerting-system.md Preview

Setup

Description File Preview ✏️ Ready for editorial review 🔧 Ready for technical review
Quick start guide kibana-alerting-v2/quick-start-alerting-v2.md Preview
Setup guide kibana-alerting-v2/setup-alerting-v2.md Preview
Required privileges kibana-alerting-v2/alerting-v2-privileges.md Preview

Create and manage rules

Description File Preview ✏️ Ready for editorial review 🔧 Ready for technical review
Rules overview kibana-alerting-v2/rules-v2.md Preview
Rule authoring overview kibana-alerting-v2/rules/author-rules-v2.md Preview
ES|QL query patterns kibana-alerting-v2/rules/esql-query-patterns-v2.md Preview
Create a rule using the rule builder kibana-alerting-v2/rules/create-rule-from-rule-builder-v2.md Preview
Create a rule from Discover kibana-alerting-v2/rules/create-rule-from-discover-v2.md Preview
Create a rule using the YAML editor kibana-alerting-v2/rules/create-rule-with-yaml-v2.md Preview
YAML rule schema reference kibana-alerting-v2/rules/yaml-rule-schema-reference-v2.md Preview
Rule configuration options kibana-alerting-v2/rules/configure-a-rule-v2.md Preview
View and manage rules kibana-alerting-v2/rules/view-manage-rules-v2.md Preview
Rule and event field reference kibana-alerting-v2/rules/rule-event-field-reference-v2.md Preview

View and manage alerts

Description File Preview ✏️ Ready for editorial review 🔧 Ready for technical review
Alerts overview kibana-alerting-v2/alerts-v2.md Preview
View and manage alerts kibana-alerting-v2/alerts/view-and-manage-alerts-v2.md Preview
Alert states and fields reference kibana-alerting-v2/alerts/alert-states-and-fields-reference-v2.md Preview
Query alerts in Discover kibana-alerting-v2/alerts/query-alerts-and-signals-in-discover-v2.md Preview

Workflows and action policies

Description File Preview ✏️ Ready for editorial review 🔧 Ready for technical review
Workflows overview kibana-alerting-v2/workflows-alerting-v2.md Preview
Notifications overview kibana-alerting-v2/notifications-v2.md Preview
Create and configure an action policy kibana-alerting-v2/notifications/create-configure-action-policy-v2.md Preview
Action policy reference kibana-alerting-v2/notifications/action-policy-reference-v2.md Preview
Manage action policies kibana-alerting-v2/notifications/manage-action-policies-v2.md Preview

<!--
Thank you for contributing to the Elastic Docs! 🎉
Use this template to help us efficiently review your contribution.
-->

## Summary
<!--
Describe what your PR changes or improves.  
If your PR fixes an issue, link it here. If your PR does not fix an
issue, describe the reason you are making the change.
-->
Fixes elastic/docs-content-internal#919.

First draft of v2 alerting docs.

## Generative AI disclosure
<!--
To help us ensure compliance with the Elastic open source and
documentation guidelines, please answer the following:
-->
1. Did you use a generative AI (GenAI) tool to assist in creating this
contribution?
- [x] Yes  
- [ ] No  
<!--
2. If you answered "Yes" to the previous question, please specify the
tool(s) and model(s) used (e.g., Google Gemini, OpenAI ChatGPT-4, etc.).

Tool(s) and model(s) used:
-->

Cursor + Claude
@github-actions

github-actions Bot commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Vale Linting Results

Summary: 11 warnings, 24 suggestions found

⚠️ Warnings (11)
File Line Rule Message
explore-analyze/alerting-overview.md 2 Elastic.MappedPages mapped_pages should only be added or updated in rare scenarios. Talk with your local technical writer before pushing changes to this key.
explore-analyze/alerting/kibana-alerting-v2/alerts/view-and-manage-alerts-v2.md 46 Elastic.DontUse Don't use 'just'.
explore-analyze/alerting/kibana-alerting-v2/alerts/view-and-manage-alerts-v2.md 103 Elastic.Spelling 'Unacknowledge' is a possible misspelling.
explore-analyze/alerting/kibana-alerting-v2/alerts/view-and-manage-alerts-v2.md 105 Elastic.Spelling 'Unresolve' is a possible misspelling.
explore-analyze/alerting/kibana-alerting-v2/alerts/view-and-manage-alerts-v2.md 119 Elastic.BritishSpellings Use American English spelling 'acknowledgment' instead of British English 'acknowledgement'.
explore-analyze/alerting/kibana-alerting-v2/rules/configure-a-rule-v2.md 97 Elastic.Spelling 'timeframes' is a possible misspelling.
explore-analyze/alerting/kibana-alerting-v2/rules/esql-query-patterns-v2.md 85 Elastic.DirectionalLanguage Don't use directional language. Use 'in the preceding element' instead of 'in the example above'.
explore-analyze/alerting/watcher/enable-watcher.md 24 Elastic.MenuArrows Use '→' to separate menu items, not '' or '='. Example: Select Manage index → Add lifecycle policy.
explore-analyze/track-and-respond.md 32 Elastic.EndPuntuaction Don't end headings with punctuation.
explore-analyze/track-and-respond.md 55 Elastic.EndPuntuaction Don't end headings with punctuation.
troubleshoot/elasticsearch/mapping-explosion.md 37 Elastic.Spelling 'Javascript' is a possible misspelling.
💡 Suggestions (24)
File Line Rule Message
deploy-manage/deploy/cloud-on-k8s/k8s-service-mesh-istio.md 15 Elastic.Versions Use 'or later' instead of 'or newer' when referring to versions.
deploy-manage/production-guidance/kibana-task-manager-scaling-considerations.md 15 Elastic.HeadingColons Capitalize ': p'.
explore-analyze/alerting/kibana-alerting-v1/alerting-common-issues-v1.md 84 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v1/alerting-getting-started-v1.md 30 Elastic.Wordiness Consider using 'these' instead of 'all of these'.
explore-analyze/alerting/kibana-alerting-v1/alerting-troubleshooting-v1.md 35 Elastic.Wordiness Consider using 'also' instead of 'In addition'.
explore-analyze/alerting/kibana-alerting-v1/create-manage-rules-v1.md 81 Elastic.Semicolons Use semicolons judiciously.
explore-analyze/alerting/kibana-alerting-v1/create-manage-rules-v1.md 153 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v1/create-manage-rules-v1.md 155 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v1/view-alerts-v1.md 105 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2.md 88 Elastic.Wordiness Consider using 'between' instead of 'in between'.
explore-analyze/alerting/kibana-alerting-v2/notifications/manage-action-policies-v2.md 8 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2/notifications/manage-action-policies-v2.md 17 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2/rules/view-manage-rules-v2.md 25 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2/rules/view-manage-rules-v2.md 31 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2/rules/view-manage-rules-v2.md 42 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI.
explore-analyze/alerting/kibana-alerting-v2/rules/view-manage-rules-v2.md 44 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI.
explore-analyze/alerting/watcher/watcher-getting-started.md 168 Elastic.Semicolons Use semicolons judiciously.
explore-analyze/alerting/watcher/watcher-getting-started.md 168 Elastic.WordChoice Consider using 'run, start' instead of 'execute', unless the term is in the UI.
explore-analyze/machine-learning/anomaly-detection/ml-configuring-alerts.md 252 Elastic.WordChoice Consider using 'deactivate, deselect, hide, turn off' instead of 'disable', unless the term is in the UI.
manage-data/data-store/data-streams/failure-store-recipes.md 311 Elastic.WordChoice Consider using 'efficient, basic' instead of 'simple', unless the term is in the UI.
solutions/security/detect-and-alert/reduce-noise-and-false-positives.md 69 Elastic.Wordiness Consider using 'all' instead of 'all of '.
solutions/security/detect-and-alert/using-logsdb-index-mode-with-elastic-security.md 66 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
troubleshoot/elasticsearch/mapping-explosion.md 35 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
troubleshoot/kibana/alerts.md 38 Elastic.Wordiness Consider using 'also' instead of 'In addition'.

The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

Update internal links to use -v1 suffixed filenames after the
alerting directory restructure (create-manage-rules-v1.md,
view-alerts-v1.md, alerting-setup-v1.md).

Made-with: Cursor
@github-actions

github-actions Bot commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

🔍 Preview links for changed docs

More links …

In total, 105 files changed.

Maps alerting v2 doc pages to Kibana implementation PRs and codebase
watch paths. Used by Docs Patrol External to detect code changes that
require documentation updates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Resolve toc.yml and redirects.yml: keep kibana-alerting-v1 paths and
incorporate query-alerts from main as query-alerts-v1.md with redirects.

Made-with: Cursor
The fixes fall into two categories: blocking errors (wrong information that must be corrected before publishing) and incomplete sections (additive work needed).
Comment thread explore-analyze/alerting/kibana-alerting-v2/alert-event-field-reference.md Outdated
Comment thread explore-analyze/alerting/kibana-alerting-v2/alert-event-field-reference.md Outdated
Comment thread explore-analyze/alerting/kibana-alerting-v2/alert-event-field-reference.md Outdated
| `resolve` | Episode or alert resolved |
| `unmatched` | No notification policy matched the episode, so no workflow ran for it under those policies |

The `untag` action type is not used. Tagging is recorded with the `tag` action type.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@adcoelho I don't have access project for testing right now and I'm not entirely sure what elastic/kibana#258643 does, so I need your help confirming that the untag action type is not recorded in the action.type field. If it's not recorded or an accepted value for the action.type field, I'll need to remove this line.

Suggested change
The `untag` action type is not used. Tagging is recorded with the `tag` action type.

Comment thread explore-analyze/alerting/kibana-alerting-v2/notifications-v2.md Outdated
| `@timestamp` | date | When the action was recorded. |
| `episode.id` | keyword | Target episode. |
| `rule.id` | keyword | Rule that owns the episode. |
| `action.type` | keyword | The action type, for example: <br>- `acknowledge`: User acknowledged the alert.<br>- `snooze`: Notifications snoozed for a period.<br>- `tag`: Tag applied to the alert.<br>- `fire`: Notification or escalation fired for the episode.<br>- `unmatched`: No action policy matched the episode, so no workflow ran for it under these policies. <br><br> For the full set of action types and UI behavior, refer to [Alert actions](view-and-manage-alerts-v2.md#alert-actions-v2). |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| `action.type` | keyword | The action type, for example: <br>- `acknowledge`: User acknowledged the alert.<br>- `snooze`: Notifications snoozed for a period.<br>- `tag`: Tag applied to the alert.<br>- `fire`: Notification or escalation fired for the episode.<br>- `unmatched`: No action policy matched the episode, so no workflow ran for it under these policies. <br><br> For the full set of action types and UI behavior, refer to [Alert actions](view-and-manage-alerts-v2.md#alert-actions-v2). |
| `action.type` | keyword | The action type, for example: <br>- `ack`: User acknowledged the alert.<br>- `snooze`: Notifications snoozed for a period.<br>- `tag`: Tag applied to the alert.<br>- `fire`: Notification or escalation fired for the episode.<br>- `unmatched`: No action policy matched the episode, so no workflow ran for it under these policies. <br><br> For the full set of action types and UI behavior, refer to [Alert actions](view-and-manage-alerts-v2.md#alert-actions-v2). |

| `@timestamp` | date | When the action was recorded. |
| `episode.id` | keyword | Target episode. |
| `rule.id` | keyword | Rule that owns the episode. |
| `action.type` | keyword | The action type, for example: <br>- `acknowledge`: User acknowledged the alert.<br>- `snooze`: Notifications snoozed for a period.<br>- `tag`: Tag applied to the alert.<br>- `fire`: Notification or escalation fired for the episode.<br>- `unmatched`: No action policy matched the episode, so no workflow ran for it under these policies. <br><br> For the full set of action types and UI behavior, refer to [Alert actions](view-and-manage-alerts-v2.md#alert-actions-v2). |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For the full set of action types and UI behavior, refer to Alert actions.

Reading the section within view-and-manage-alerts-v2 redirects me here to get the full list of actions.

For reference, we have: ack, unack, snooze, unsnooze, tag, assign, activate, deactivate and for the dispatcher actions fire, unmatched, suppress and notified. @kdelemme can verify.


### Derivative aggregation [derivative-aggregation-v2]

{{esql}} does not have a `DERIVATIVE` function. In the {{es}} aggregations API, a derivative pipeline aggregation calculates the rate of change between consecutive time buckets (for example, "how fast is this counter increasing per minute?"). There is no equivalent in {{esql}} today.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread explore-analyze/alerting/kibana-alerting-v2.md

@tiamliu tiamliu left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

really nicely organized and comprehensive. Thanks @nastasha-solomon

## Elastic Cloud email service

{{ecloud}} provides a built-in email service used by the preconfigured [email connector](kibana://reference/connectors-kibana/email-action-type.md), available in both {{ech}} deployments and {{serverless-full}} projects. This service can be used to send [alert](/explore-analyze/alerting/alerts.md) notifications and is also supported in {{ech}} by [Watcher](/explore-analyze/alerting/watcher/enable-watcher.md).
{{ecloud}} provides a built-in email service used by the preconfigured [email connector](kibana://reference/connectors-kibana/email-action-type.md), available in both {{ech}} deployments and {{serverless-full}} projects. This service can be used to send [alert](/explore-analyze/alerting/kibana-alerting-v1.md) notifications and is also supported in {{ech}} by [Watcher](/explore-analyze/alerting/watcher/enable-watcher.md).

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes but not directly. It would be indirectly via workflow - > connectors

Comment thread explore-analyze/alerting/kibana-alerting-v1/alerting-setup-v1.md Outdated
serverless: preview
products:
- id: kibana
description: "Reference for {{alerting-v2}} episode status, `.rule-events` row status, and `.alert-actions` document fields."

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we have definitions somewhere in the doc for these new alerting v2 concepts?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Which concept definitions are you looking for?

|---|---|
| `breached` | Condition met for this evaluation row. |
| `recovered` | Recovery path satisfied for this evaluation row. |
| `no_data` | No-data handling produced a no-data style outcome for this evaluation. |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mikecote Did we decide to add 'no_data' status for rule_events?

**Action policy**
: How you control who gets notified, when, and how often. You configure a matcher to filter which alerts it applies to, how alerts should be grouped, and which workflow should send the message. One action policy can apply to alerts from multiple rules. To learn more, refer to [Notifications](kibana-alerting-v2/notifications-v2.md).

**Alert**

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this definition is incorrect. We do not have "alert" per se in alerting v2

**{{esql}}**
: The query language every rule uses to search your data. To learn more, refer to the [{{esql}} reference](elasticsearch://reference/query-languages/esql.md).

**Notification**

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

action

Comment thread explore-analyze/alerting-overview.md
Comment thread explore-analyze/toc.yml
children:
- file: alerting/kibana-alerting-v2/notifications/create-configure-action-policy-v2.md
- file: alerting/kibana-alerting-v2/notifications/action-policy-reference-v2.md
- file: alerting/kibana-alerting-v2/notifications/manage-action-policies-v2.md

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the organization of these docs


## Compare at a glance

| | Kibana alerting v1 | {{alerting-v2}} | Watcher |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is good and valuable information. I feel like we should expand on this a little more , also highlighting what is available in each and what isn't

Comment thread explore-analyze/alerting/kibana-alerting-v1/alerting-setup-v1.md Outdated
@nastasha-solomon nastasha-solomon changed the title [Alerting v2][Serverless]: Docs for initial public release [Alerting v2][Serverless & 9.5]: Docs for initial public release (M2) May 14, 2026
@nastasha-solomon

nastasha-solomon commented May 15, 2026

Copy link
Copy Markdown
Member Author

This PR has grown too large for effective review. It has 161 files, 50+ open comments, and several months of merge commits have made it difficult to track what's changed and what still needs attention.

I'm closing this PR and replacing it with a set of smaller, focused PRs, each covering a logical section of the experimental alerting documentation. This will make it easier to review content in context, address open comments one area at a time, and merge incrementally as each section is ready.

Planned PRs

  1. Overview pages: Includes the v2 alerting overview, orientation page for all alerting systems, and the page comparing v1 and v2 alerting systems. [Alerting V2][Serverless & 9.5][M2] Add experimental alerting features overview pages #6521
  2. Set up: Quick start, set up, and privileges pages. [Alerting V2][Serverless & 9.5][M2] Add experimental alerting features setup pages #6522
  3. Rules: All rules pages including authoring, configuring, creating, and reference. [Alerting V2][Serverless & 9.5][M2] Add experimental alerting features rules pages #6523
  4. Alerts: Alert episodes, states and fields reference, Discover queries, view and manage. [Alerting V2][Serverless & 9.5][M2] Add experimental alerting features alerts pages #6527
  5. Workflows and action policies: Notifications, action policies, notification gating, workflows. [Alerting V2][Serverless & 9.5][M2] Adds docs for action policies, workflows, and notifications #6525
  6. Kibana alerting (existing system): Updates naming and signals in alerting v1 docs to ensure it's clear alerting v1 features are different and separate from alerting v2 features. [Alerting V2][Serverless & 9.5][M2] Apply naming guidelines to Kibana alerting pages #6526

What happens to open comments

All open and unresolved comments from this PR have been captured and mapped to the relevant new PR here. They will be addressed as part of the review process for each branch. Nothing is being dropped.

Other changes in this restructure

  • The experimental alerting docs are moving from kibana-alerting-v2/ to kibana-alerting-experimental/ to reflect that no formal product name has been decided yet. The directory will be renamed again at GA when a name is confirmed.
  • The {{alerting-v2}} variable (which resolved to "Kibana alerting v2") has been replaced with plain text throughout, consistent with the naming guidelines established for this feature set.
  • File-level -v2 suffixes have been dropped. Differentiation between the two systems is provided by the directory path.

cc: @bmorelli25 @jasonrhodes @tiamliu

nastasha-solomon added a commit that referenced this pull request May 28, 2026
… alerting pages (#6526)

## Summary

Contributes to
elastic/docs-content-internal#919.

Updates five existing Kibana alerting pages in `alerting/alerts/` to
consistently use "Kibana alerting" as the primary term, per the alerting
naming guidelines:

- `alerts.md`: rename H1 to "Kibana alerting", add opening paragraph
establishing the system identity, add cross-reference to experimental
alerting features
- `alerting-getting-started.md`: rename H1 to "Getting started with
Kibana alerting", update first sentence
- `alerting-setup.md`: rename H1 to "Set up Kibana alerting", add anchor
sentence
- `create-manage-rules.md`: rename H1 to include "Kibana alerting"
- `view-alerts.md`: rename H1 to include "Kibana alerting", update intro
sentence

**Why**: The naming guidelines establish "Kibana alerting" as the
primary term for the existing alerting system to distinguish it from the
experimental alerting features. Every page should identify its system in
the first paragraph so search engines and AI retrieval can surface the
right content.

This PR is independent and can be merged on its own. It is part of the
broader series replacing [PR
#5528](#5528).


## Test plan

- [ ] Confirm no "Kibana alerting v1" in modified files
- [ ] Verify the cross-reference in `alerts.md` to
`kibana-alerting-experimental.md` is correct (resolves once PR #6521 is
merged)
- [ ] Check H1 changes don't break any existing anchor links (H1 anchors
not changed)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants