Skip to content

[Infra] Fix Hosts filter options to match selected schema#259825

Merged
rmyz merged 10 commits intoelastic:mainfrom
rmyz:fix/hosts-filter-schema-scoping
Mar 31, 2026
Merged

[Infra] Fix Hosts filter options to match selected schema#259825
rmyz merged 10 commits intoelastic:mainfrom
rmyz:fix/hosts-filter-schema-scoping

Conversation

@rmyz
Copy link
Copy Markdown
Contributor

@rmyz rmyz commented Mar 26, 2026

Summary

Closes #256158

Fixes the filter controls on the Hosts page so that suggested values match the selected data schema (ECS vs semconv), and adds a semconv+APM synthtrace scenario for testing.

Problem

The Options List filter controls (Operating System, Cloud Provider, Service Name) showed suggestions from all documents in the metrics data view regardless of the selected schema. Selecting a filter value from the wrong schema produced zero results.

Additionally, the semconv OS filter used os.name which doesn't exist in OTel data, and there was no synthtrace scenario to test semconv hosts with APM services.

Changes

Filter scoping (controls_content.tsx)

  • Adds a schemaFilters memo that injects a schema-specific Elasticsearch filter into the ControlGroupRenderer
  • The filter is a bool.should combining:
    • The schema's metrics node filter (e.g., event.module: system for ECS, data_stream.dataset: hostmetricsreceiver.otel for semconv)
    • The schema's APM transaction dataset filter (e.g., data_stream.dataset: apm.transaction.* for ECS, data_stream.dataset: transaction.*.otel for semconv)
  • This ensures OS and Cloud Provider suggestions come from schema-specific metrics, and Service Name from schema-specific APM data

OS field fix (constants.ts, control_panels_config.ts)

  • Changed the semconv OS filter field from os.name (non-existent) to os.type, which is the actual field populated by the OTel collector

New synthtrace scenario (infra_hosts_semconv_with_apm_hosts.ts)

  • Generates semconv host metrics (CPU, memory, disk, network) combined with OTel APM traces
  • Half the instances have host metrics, the rest are APM-only (matching the ECS variant's structure)
  • Uses ApmSynthtracePipelineSchema.Otel for APM data so service.name appears under semconv filters

Semconv metric field alignment

  • Added metrics.*-prefixed fields alongside non-prefixed ones in both semconv scenarios (e.g., metrics.system.cpu.utilization alongside system.cpu.utilization). In real OTel indices, the metrics.* prefix is added automatically via passthrough mappings, but synthtrace bypasses those templates
  • Fixed disk metrics from a single metrics.system.filesystem.utilization value to state-based metrics.system.filesystem.usage docs (matching what the Lens formula expects)

APM service name collision fix

  • Changed synth-node-${index % 3} to synth-node-${index} in the ECS scenario to avoid version_conflict_engine_exception on service_summary metrics

Demo

Before

Kapture.2026-03-27.at.11.02.04.mp4

After

ECS

Kapture.2026-03-27.at.10.30.57.mp4

SEMCONV

Kapture.2026-03-27.at.10.58.22.mp4

Testing

  1. Start Kibana and ingest both scenarios (separately, not at the same time):
    node scripts/synthtrace infra_hosts_with_apm_hosts --live --clean
    node scripts/synthtrace infra_hosts_semconv_with_apm_hosts --live --clean
    
  2. Navigate to Infrastructure → Hosts
  3. Try both ECS and semconv schemas
  4. Verify:
    • Filter dropdown options match the selected schema
    • Applying a filter returns matching results

The Options List filter controls on the Hosts page showed suggestions
from all documents in the metrics data view regardless of the selected
schema (ECS vs semconv), leading to filter values that produced zero
results when applied.

This change:
- Fixes the semconv OS filter field from `os.name` (non-existent) to
  `os.type` which is the actual field populated by the OTel collector
- Adds a schema-scoped filter to the ControlGroupRenderer that restricts
  suggestions to documents matching the selected schema's metrics
  (nodeFilter) or APM transaction data (dataset-based filter)
- ECS controls query: system integration docs OR `apm.transaction.*` docs
- semconv controls query: hostmetricsreceiver docs OR `transaction.*.otel` docs

Closes elastic#256158

Made-with: Cursor
@rmyz rmyz added release_note:fix backport:version Backport to applied version labels v9.3.0 v9.4.0 Team:obs-presentation Focus: APM UI, Infra UI, Hosts UI, Universal Profiling, Obs Overview and left Navigation labels Mar 26, 2026
@rmyz rmyz self-assigned this Mar 26, 2026
@rmyz rmyz removed the v9.4.0 label Mar 26, 2026
@rmyz rmyz changed the title fix: [Infra] Scope Hosts filter options to match selected schema [Infra] Fix Hosts filter options to match selected schema Mar 26, 2026
rmyz added 2 commits March 27, 2026 09:53
The infra routing transform routed all docs with `metricset.name: cpu`
(etc.) to `metrics-system.*-default` regardless of schema. When both
ECS and semconv scenarios were ingested, semconv hosts leaked into the
ECS view because they shared indices.

- Add early return in routing transform for docs with pre-set `_index`
- Set `_index: metrics-generic.otel-default` on semconv scenario docs
- Add `metrics-generic.otel*` to infraEsClient cleanup data streams
- Fix semconv metric field names (add `metrics.*` prefix for Lens)
- Fix disk metrics to use state-based `metrics.system.filesystem.usage`

Made-with: Cursor
@rmyz rmyz requested a review from Copilot March 27, 2026 10:03
@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 27, 2026

/ci

@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 27, 2026

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 27, 2026

✅ Actions performed

Full review triggered.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Fixes Hosts page filter suggestions so Options List controls are scoped to the selected schema (ECS vs semconv), and adds synthtrace coverage for semconv hosts with OTel APM services.

Changes:

  • Injects a schema-specific ES filter into the Hosts Control Group to scope suggestions to schema-appropriate metrics/APM datasets.
  • Updates semconv OS control to use os.type instead of the non-existent os.name.
  • Adds a new semconv + OTel APM synthtrace scenario and adjusts existing ECS scenario to avoid APM service name collisions.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
x-pack/solutions/observability/plugins/metrics_data_access/common/index.ts Re-exports the semconv OS field constant as OS_TYPE.
x-pack/solutions/observability/plugins/metrics_data_access/common/constants.ts Changes semconv OS field constant from os.name to os.type.
x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/controls_content.tsx Adds schema-scoped filters to ControlGroupRenderer so suggestions align with ECS/semconv selection.
x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/control_panels_config.ts Switches semconv OS control to OS_TYPE and updates replacement mapping for schema switching.
src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts Avoids APM service-name collisions by making service names unique per instance.
src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv_with_apm_hosts.ts Adds a new semconv scenario combining host metrics with OTel APM traces.
src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv.ts Aligns semconv host docs by adding os.type.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 27, 2026

/ci

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 27, 2026

✅ Actions performed

Full review triggered.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 27, 2026

📝 Walkthrough

Walkthrough

This pull request modifies Synthtrace data generation scenarios and updates the infrastructure hosts metrics filter UI to use OpenTelemetry semantic convention fields more consistently. Changes include adding os.type metadata to generated documents, introducing a new scenario that correlates infrastructure metrics with APM traces, updating control panel configurations from OS_NAME to OS_TYPE constants, and implementing schema-aware filtering logic in the search control component. Supporting updates include new package dependencies, TypeScript configuration adjustments, and APM service naming modifications for instance uniqueness.

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues check ✅ Passed PR addresses all core requirements from #256158: scoped filters to selected schema, fixed semconv OS field from os.name to os.type, added schema-filtered APM dataset clauses, and new synthtrace scenario for testing.
Out of Scope Changes check ✅ Passed All changes align with issue objectives: filter scoping, semconv schema fixes, synthtrace scenarios for validation, and supporting config updates in tsconfig/constants.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • 🛠️ Update Documentation: Commit on current branch
  • 🛠️ Update Documentation: Create PR

Warning

Tools execution failed with the following error:

Failed to run tools: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)


Comment @coderabbitai help to get the list of available commands and usage tips.

@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 27, 2026

/ci

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv_with_apm_hosts.ts`:
- Around line 49-50: The os.type fields are set to the distro 'ubuntu' but must
use the OS family 'linux'; update both occurrences of the key names shown in
this diff ('resource.attributes.os.type' and 'os.type') in the
infra_hosts_semconv_with_apm_hosts scenario so their values are 'linux'
(matching infra_hosts_semconv.ts) to avoid filter mismatches.
- Around line 133-147: The networkDocs entries currently only set
'system.network.io' but should also include the Lens-compatible prefixed field;
update the mapping that creates networkDocs (the array mapped into objects with
...base, ...net, 'metricset.name': 'network', 'device.keyword': 'eth0') to also
set 'metrics.system.network.io' to the same value as 'system.network.io' for
both transmit and receive docs so they match CPU/memory/disk patterns.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: b8dffe3d-e8fb-4bdd-aacf-bf5d471d6f79

📥 Commits

Reviewing files that changed from the base of the PR and between c63ea72 and 554a996.

📒 Files selected for processing (9)
  • src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv.ts
  • src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv_with_apm_hosts.ts
  • src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_with_apm_hosts.ts
  • x-pack/solutions/observability/plugins/infra/moon.yml
  • x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/control_panels_config.ts
  • x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/controls_content.tsx
  • x-pack/solutions/observability/plugins/infra/tsconfig.json
  • x-pack/solutions/observability/plugins/metrics_data_access/common/constants.ts
  • x-pack/solutions/observability/plugins/metrics_data_access/common/index.ts

The Lens formulas for semconv network KPIs use the metrics.* prefixed
field. Without it, TX/RX tiles would show blank — same pattern already
applied for CPU, memory, and disk metrics.

Made-with: Cursor
@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 27, 2026

/ci

@rmyz rmyz marked this pull request as ready for review March 30, 2026 07:30
@rmyz rmyz requested review from a team as code owners March 30, 2026 07:30
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/obs-presentation-team (Team:obs-presentation)

@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp bot commented Mar 30, 2026

Approvability

Verdict: Needs human review

This PR introduces new runtime filtering logic in the hosts search bar that changes what filter options are displayed based on schema selection. While framed as a fix, the new schemaFilters logic in controls_content.tsx is a behavioral change that affects user-facing functionality. Additionally, the author does not own any of the modified files, which are all owned by @elastic/obs-presentation-team.

You can customize Macroscope's approvability policy. Learn more.

@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
infra 1.3MB 1.3MB +536.0B

History

cc @rmyz

Copy link
Copy Markdown
Contributor

@flash1293 flash1293 left a comment

Choose a reason for hiding this comment

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

synthtrace change only, LGTM

Copy link
Copy Markdown
Contributor

@iblancof iblancof left a comment

Choose a reason for hiding this comment

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

Obs-exploration code changes (synthtrace) lgtm

Copy link
Copy Markdown
Contributor

@sbelastic sbelastic left a comment

Choose a reason for hiding this comment

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

code LGTM, also tested locally and everything seems to be working :)

@rmyz rmyz merged commit 988eba6 into elastic:main Mar 31, 2026
22 checks passed
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 9.2, 9.3

https://github.com/elastic/kibana/actions/runs/23788098684

@rmyz rmyz deleted the fix/hosts-filter-schema-scoping branch March 31, 2026 08:36
@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
9.2 Backport failed because of merge conflicts
9.3 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

node scripts/backport --pr 259825

Questions ?

Please refer to the Backport tool documentation

@rmyz
Copy link
Copy Markdown
Contributor Author

rmyz commented Mar 31, 2026

💚 All backports created successfully

Status Branch Result
9.3
9.2

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

rmyz added a commit to rmyz/kibana that referenced this pull request Mar 31, 2026
…9825)

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 988eba6)

# Conflicts:
#	src/platform/packages/shared/kbn-apm-synthtrace/src/scenarios/infra_hosts_semconv_with_apm_hosts.ts
#	src/platform/packages/shared/kbn-synthtrace/src/scenarios/infra_hosts_semconv.ts
#	x-pack/solutions/observability/plugins/infra/moon.yml
#	x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/control_panels_config.ts
#	x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/controls_content.tsx
#	x-pack/solutions/observability/plugins/infra/tsconfig.json
rmyz added a commit to rmyz/kibana that referenced this pull request Mar 31, 2026
…9825)

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 988eba6)

# Conflicts:
#	x-pack/solutions/observability/plugins/infra/moon.yml
#	x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/control_panels_config.ts
#	x-pack/solutions/observability/plugins/infra/public/pages/metrics/hosts/components/search_bar/controls_content.tsx
#	x-pack/solutions/observability/plugins/infra/tsconfig.json
mbondyra added a commit to mbondyra/kibana that referenced this pull request Mar 31, 2026
…e_for_children6

* commit '3402744f63ca1196e97b11ffac4e7f7efab240df': (80 commits)
  [PerUserAuth] Add EARS auth type for Connectors V2 (elastic#253695)
  Fix `@elastic/eui/require-aria-label-for-modals` lint violations across `@elastic/kibana-core` files (elastic#259757)
  [Entity Analytics][Leads generation][4] Add API routes, LeadDataClient, and async generation (elastic#257046)
  [Agent Builder] Agent-centric UX redesign (elastic#258005)
  fix query streams failing test (elastic#260277)
  [Lens as code] Add list layout to the new API (elastic#259967)
  [FTR] Add warning comments to deployment-agnostic FTR base configs (elastic#260018)
  [Discover][Logs profile] Fix missing search highlights (elastic#260056)
  Plugin system: safe deletion (elastic#259038)
  [Infra] Fix Hosts filter options to match selected schema (elastic#259825)
  Manual Entity Resolution and flyout representation (elastic#260162)
  [Cascade] Handle grouping on fields with unset values (elastic#260033)
  [Fleet] generate OTel config for integration packages with otelcol inputs (elastic#259968)
  [Search] Switch over to V2 index management details (elastic#259866)
  [inference] increase timeout for ES inference calls (elastic#260382)
  [ES|QL] Enable subqueries (elastic#257455)
  [ES|QL] Change Point order free options (elastic#260282)
  [Auth] Added authentication strategy for UIAM OAuth (elastic#256182)
  [Security Solution] Add "alerts_candidate_count" rule execution metric (elastic#259917)
  [api-docs] 2026-03-31 Daily api_docs build (elastic#260380)
  ...
rmyz added a commit that referenced this pull request Mar 31, 2026
) (#260399)

# Backport

This will backport the following commits from `main` to `9.3`:
- [[Infra] Fix Hosts filter options to match selected schema
(#259825)](#259825)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Sergi
Romeu","email":"sergi.romeu@elastic.co"},"sourceCommit":{"committedDate":"2026-03-31T08:32:45Z","message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","backport:version","v9.4.0","Team:obs-presentation","v9.3.3","v9.2.8"],"title":"[Infra]
Fix Hosts filter options to match selected
schema","number":259825,"url":"https://github.com/elastic/kibana/pull/259825","mergeCommit":{"message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7"}},"sourceBranch":"main","suggestedTargetBranches":["9.3","9.2"],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/259825","number":259825,"mergeCommit":{"message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7"}},{"branch":"9.3","label":"v9.3.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.2","label":"v9.2.8","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
rmyz added a commit that referenced this pull request Mar 31, 2026
) (#260403)

# Backport

This will backport the following commits from `main` to `9.2`:
- [[Infra] Fix Hosts filter options to match selected schema
(#259825)](#259825)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Sergi
Romeu","email":"sergi.romeu@elastic.co"},"sourceCommit":{"committedDate":"2026-03-31T08:32:45Z","message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","backport:version","v9.4.0","Team:obs-presentation","v9.3.3","v9.2.8"],"title":"[Infra]
Fix Hosts filter options to match selected
schema","number":259825,"url":"https://github.com/elastic/kibana/pull/259825","mergeCommit":{"message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7"}},"sourceBranch":"main","suggestedTargetBranches":["9.3","9.2"],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/259825","number":259825,"mergeCommit":{"message":"[Infra]
Fix Hosts filter options to match selected schema
(#259825)\n\nCo-authored-by: kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"988eba69b1526d638fde30cd4fa31be1f5f79ba7"}},{"branch":"9.3","label":"v9.3.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.2","label":"v9.2.8","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
jeramysoucy pushed a commit to jeramysoucy/kibana that referenced this pull request Apr 1, 2026
…9825)

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
paulinashakirova pushed a commit to paulinashakirova/kibana that referenced this pull request Apr 2, 2026
…9825)

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:version Backport to applied version labels release_note:fix Team:obs-presentation Focus: APM UI, Infra UI, Hosts UI, Universal Profiling, Obs Overview and left Navigation v9.2.8 v9.3.3 v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Infra] Hosts filter options are not always useful

7 participants