Skip to content

[9.4] [APM] Align serverless APM service nav with stateful (#263119)#263199

Merged
kibanamachine merged 1 commit intoelastic:9.4from
kibanamachine:backport/9.4/pr-263119
Apr 14, 2026
Merged

[9.4] [APM] Align serverless APM service nav with stateful (#263119)#263199
kibanamachine merged 1 commit intoelastic:9.4from
kibanamachine:backport/9.4/pr-263119

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.4:

Questions ?

Please refer to the Backport tool documentation

## Summary

Closes elastic#263118

- Register hidden `apm:service-groups-list` in the serverless
Observability navigation tree so project chrome can resolve
`/app/apm/service-groups` like stateful.
- Add `getIsActive` on `apm:services` (same regex as stateful) so
**Service inventory** stays active on service map, groups, and related
paths.

## Demo

### Before

https://github.com/user-attachments/assets/9abca4ee-b765-485d-839f-17c91981a25e

### After

https://github.com/user-attachments/assets/df1e6c8f-3bd4-4999-8c26-0f4ea0ae3b1f
(cherry picked from commit 5775151)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Apr 14, 2026
@kibanamachine kibanamachine enabled auto-merge (squash) April 14, 2026 19:39
@botelastic botelastic Bot added the ci:project-deploy-observability Create an Observability project label Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🤖 GitHub comments

Expand to view the GitHub comments

Just comment with:

  • /oblt-deploy : Deploy a Kibana instance using the Observability test environments.
  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

@elasticmachine
Copy link
Copy Markdown
Contributor

⏳ Build in-progress

  • Buildkite Build
  • Commit: 46732eb
  • Kibana Serverless Image: docker.elastic.co/kibana-ci/kibana-serverless:pr-263199-46732eb79a70

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #121 / task_manager migrations 8.5.0 migrates active tasks to set enabled to true

cc @rmyz

@kibanamachine kibanamachine merged commit c31cbe1 into elastic:9.4 Apr 14, 2026
21 checks passed
rmyz added a commit that referenced this pull request Apr 15, 2026
…#263350)

# Backport

This will backport the following commits from `main` to `8.19`:
- [[APM] Align serverless APM service nav with stateful
(#263119)](#263119)

<!--- 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-04-14T19:30:16Z","message":"[APM]
Align serverless APM service nav with stateful (#263119)\n\n##
Summary\n\nCloses https://github.com/elastic/kibana/issues/263118\n\n-
Register hidden `apm:service-groups-list` in the
serverless\nObservability navigation tree so project chrome can
resolve\n`/app/apm/service-groups` like stateful.\n- Add `getIsActive`
on `apm:services` (same regex as stateful) so\n**Service inventory**
stays active on service map, groups, and related\npaths.\n\n##
Demo\n\n###
Before\n\n\nhttps://github.com/user-attachments/assets/9abca4ee-b765-485d-839f-17c91981a25e\n\n###
After\n\n\nhttps://github.com/user-attachments/assets/df1e6c8f-3bd4-4999-8c26-0f4ea0ae3b1f","sha":"577515182472ea2dd496690d086e996e56dc69c8","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","ci:project-deploy-observability","backport:version","v9.4.0","Team:obs-presentation","v9.5.0","v9.3.4","v8.19.15"],"title":"[APM]
Align serverless APM service nav with
stateful","number":263119,"url":"https://github.com/elastic/kibana/pull/263119","mergeCommit":{"message":"[APM]
Align serverless APM service nav with stateful (#263119)\n\n##
Summary\n\nCloses https://github.com/elastic/kibana/issues/263118\n\n-
Register hidden `apm:service-groups-list` in the
serverless\nObservability navigation tree so project chrome can
resolve\n`/app/apm/service-groups` like stateful.\n- Add `getIsActive`
on `apm:services` (same regex as stateful) so\n**Service inventory**
stays active on service map, groups, and related\npaths.\n\n##
Demo\n\n###
Before\n\n\nhttps://github.com/user-attachments/assets/9abca4ee-b765-485d-839f-17c91981a25e\n\n###
After\n\n\nhttps://github.com/user-attachments/assets/df1e6c8f-3bd4-4999-8c26-0f4ea0ae3b1f","sha":"577515182472ea2dd496690d086e996e56dc69c8"}},"sourceBranch":"main","suggestedTargetBranches":["8.19"],"targetPullRequestStates":[{"branch":"9.4","label":"v9.4.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/263199","number":263199,"state":"MERGED","mergeCommit":{"sha":"c31cbe19fb4c873bc58e98c59dbbb1de538fccbd","message":"[9.4]
[APM] Align serverless APM service nav with stateful (#263119)
(#263199)\n\n# Backport\n\nThis will backport the following commits from
`main` to `9.4`:\n- [[APM] Align serverless APM service nav with
stateful\n(#263119)](https://github.com/elastic/kibana/pull/263119)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Sergi Romeu
<sergi.romeu@elastic.co>"}},{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/263119","number":263119,"mergeCommit":{"message":"[APM]
Align serverless APM service nav with stateful (#263119)\n\n##
Summary\n\nCloses https://github.com/elastic/kibana/issues/263118\n\n-
Register hidden `apm:service-groups-list` in the
serverless\nObservability navigation tree so project chrome can
resolve\n`/app/apm/service-groups` like stateful.\n- Add `getIsActive`
on `apm:services` (same regex as stateful) so\n**Service inventory**
stays active on service map, groups, and related\npaths.\n\n##
Demo\n\n###
Before\n\n\nhttps://github.com/user-attachments/assets/9abca4ee-b765-485d-839f-17c91981a25e\n\n###
After\n\n\nhttps://github.com/user-attachments/assets/df1e6c8f-3bd4-4999-8c26-0f4ea0ae3b1f","sha":"577515182472ea2dd496690d086e996e56dc69c8"}},{"branch":"9.3","label":"v9.3.4","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/263198","number":263198,"state":"OPEN"},{"branch":"8.19","label":"v8.19.15","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR ci:project-deploy-observability Create an Observability project

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants