Skip to content

Show agentless release status on individual integration pages #6946

Description

@jmikell821

Summary

Agentless-enabled integrations that are GA when deployed with Elastic Agent can still be beta (or another pre-GA stage) when deployed agentless. On individual integration pages, the top-page metadata currently reflects only the package-level release status, not the agentless deployment release status.

Example: Microsoft Defender for Endpoint shows GA in page frontmatter and the details table, while agentless deployment is described as beta only in the Requirements → Agentless enabled integration section.

We need ingest/integrations and docs alignment on whether individual integration pages should surface agentless-specific maturity near the top of the page, and if so, how.

Problem

Customers and support may infer full GA supportability from top-of-page badges when they are planning or using agentless deployment. That mismatch has caused confusion about support expectations.

Today, agentless maturity is communicated in:

Individual integration pages still do not clearly distinguish:

Deployment mode Example (Microsoft Defender for Endpoint)
Agent-based (stack / serverless) GA
Agentless Beta

Background / related work

This issue is a follow-up to broader work tracked internally in docs-content-internal#445. Much of the upstream work is complete; this issue focuses on individual integration page metadata.

Completed upstream work

Area Link Notes
Package spec package-spec#1098, package-spec#1130 Adds release under deployment_modes.agentless
Integrations manifests integrations#18552 ~60+ integrations set release: beta for agentless; CSPM set to ga
Kibana UI kibana#264504 Shows agentless release badge on integration detail and package policy form
Quick reference page ingest-docs#1886 Created agentless integrations quick reference
Quick reference disclaimer integration-docs#1240 Temporary note that Release status column reflects agent-based mode, not agentless
Release status clarification docs-content#5854 Closed; led to #1240 and #6661
Quick ref fixes docs-content-internal#1102 Closed; broken link and terminology fixes

In progress (separate from this issue)

Issue Scope
docs-content#6661 Update integration-docs automation to read deployment_modes.agentless.release in the agentless quick reference table

Related Kibana / ingest context

Related but out of scope for this issue

Issue Description
docs-content#6644 Document which data streams are supported for agentless-enabled integrations
docs-content#6624 Firehose agentless integration docs

Current behavior (integration-docs automation)

Individual integration pages are generated from EPR data in integration-docs:

  • Frontmatter applies_to (stack, serverless) uses package semver / lifecycle
  • Details table Version row uses package semver via getLifecycle(version)
  • deployment_modes.agentless.release is available in manifests but is not used for top-of-page metadata on individual pages

Relevant generator files:

  • src/make-new-md-file/make-frontmatter.js
  • src/make-new-md-file/make-details.js
  • src/get-integrations.js

For default-value logic when deployment_modes.agentless.release is absent, see @MichelLosier's comment on docs-content-internal#445 and Kibana’s getAgentlessRelease in kibana#264504.

Questions for ingest / integrations

  1. Is the Kibana UI + agentless quick reference table sufficient, or should individual integration pages also surface agentless maturity near the top?
  2. If yes, which approach do we prefer?
    • A. Add an Agentless release status row to the details table when deployment_modes.agentless.enabled === true
    • B. Add a section-level {applies_to} / product badge on the Agentless enabled integration section only
    • C. Introduce a new applies_to dimension for agentless (would require docs-builder support)
    • D. Other (please specify)
  3. Should frontmatter stack / serverless stay GA when the agent-based integration is GA, even if agentless is beta? (Probably yes — we probably shouldn't mark the whole integration beta for agent-based users.)
  4. After agentless platform goes GA, should integration teams update deployment_modes.agentless.release: ga individually, or is there a planned bulk/default behavior?

Proposed acceptance criteria (TBD after discussion)

  • Stakeholders agree whether individual integration pages need agentless-specific maturity signaling
  • If yes, agreed implementation approach documented
  • integration-docs automation updated accordingly (if applicable)
  • Behavior aligns with Kibana UI and agentless quick reference table
  • Temporary disclaimer in integration-docs#1240 updated or removed as needed

cc: @nimarezainia @MichelLosier @lucabelluccini @vishaangelova @jsoriano @theletterf

Metadata

Metadata

Assignees

Labels

Planned-S25SKI work planned for Sprint 25 (Jun 21-Jul 4)Team:IngestIssues owned by the Ingest Docs Team

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions