Skip to content

[Security Solution][SIEM migrations] Onboarding UI improvements#204320

Merged
semd merged 83 commits intoelastic:mainfrom
semd:10667/siem_migrations/onboarding_ui_flyout_steps
Dec 17, 2024
Merged

[Security Solution][SIEM migrations] Onboarding UI improvements#204320
semd merged 83 commits intoelastic:mainfrom
semd:10667/siem_migrations/onboarding_ui_flyout_steps

Conversation

@semd
Copy link
Copy Markdown
Contributor

@semd semd commented Dec 14, 2024

Summary

Part of: https://github.com/elastic/security-team/issues/10667

Improvements

  • Implementation of the Onboarding card to create migrations using the flyout
  • Migration complete summary panel implemented
  • Migration ready panel improved to detect missing resources
  • Migration processing improved
  • Migration missing resources panel implemented
  • All migration panels and refactored to be reusable by translation table using the
  • RuleMigrationDataInputWrapper implemented to reuse the Flyout from the translation table
  • Request poll interval increased from 5 to 10 seconds due to event loop usage.

Note

This feature needs siemMigrationsEnabled experimental flag enabled to work.

Screenshots

Lookups input

Lookups

Translation "complete" panel
Translation summary

Translation "created" panel (w/ and w/o missing macros)
Ready panels

Translation processing (preparing)
preparing panel

Translation processing (translating)
translating panel

semd and others added 30 commits November 22, 2024 15:53
…_ui' into 10667/siem_migrations/onboarding_ui_flyout
…ns/onboarding_ui_flyout' into 10667/siem_migrations/onboarding_ui_flyout
@semd semd merged commit 303eee8 into elastic:main Dec 17, 2024
@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
securitySolution 6413 6432 +19

Async chunks

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

id before after diff
securitySolution 14.7MB 14.8MB +15.0KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
securitySolution 88.0KB 88.0KB +1.0B
Unknown metric groups

async chunk count

id before after diff
securitySolution 105 106 +1

References to deprecated APIs

id before after diff
securitySolution 491 489 -2

History

cc @semd

@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 8.x

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

@semd
Copy link
Copy Markdown
Contributor Author

semd commented Dec 18, 2024

💚 All backports created successfully

Status Branch Result
8.x

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

Questions ?

Please refer to the Backport tool documentation

semd added a commit to semd/kibana that referenced this pull request Dec 18, 2024
…tic#204320)

## Summary

Part of: elastic/security-team#10667

#### Improvements

- Implementation of the Onboarding card to create migrations using the
flyout
- Migration complete summary panel implemented
- Migration ready panel improved to detect missing resources
- Migration processing improved
- Migration missing resources panel implemented
- All migration panels and refactored to be reusable by translation
table using the
- `RuleMigrationDataInputWrapper` implemented to reuse the Flyout from
the translation table
- Request poll interval increased from 5 to 10 seconds due to event loop
usage.

> [!NOTE]
> This feature needs `siemMigrationsEnabled` experimental flag enabled
to work.

## Screenshots

Lookups input

![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)

Translation "complete" panel
![Translation
summary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)

Translation "created" panel (w/ and w/o missing macros)
![Ready
panels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)

Translation processing (preparing)
![preparing
panel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)

Translation processing (translating)
![translating
panel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 303eee8)
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Dec 19, 2024
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

JoseLuisGJ pushed a commit to JoseLuisGJ/kibana that referenced this pull request Dec 19, 2024
…tic#204320)

## Summary

Part of: elastic/security-team#10667

#### Improvements

- Implementation of the Onboarding card to create migrations using the
flyout
- Migration complete summary panel implemented
- Migration ready panel improved to detect missing resources
- Migration processing improved
- Migration missing resources panel implemented
- All migration panels and refactored to be reusable by translation
table using the
- `RuleMigrationDataInputWrapper` implemented to reuse the Flyout from
the translation table
- Request poll interval increased from 5 to 10 seconds due to event loop
usage.


> [!NOTE]  
> This feature needs `siemMigrationsEnabled` experimental flag enabled
to work.

## Screenshots

Lookups input


![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)

Translation "complete" panel
![Translation
summary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)

Translation "created" panel (w/ and w/o missing macros)
![Ready
panels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)

Translation processing (preparing)
![preparing
panel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)

Translation processing (translating)
![translating
panel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

8 similar comments
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

benakansara pushed a commit to benakansara/kibana that referenced this pull request Jan 2, 2025
…tic#204320)

## Summary

Part of: elastic/security-team#10667

#### Improvements

- Implementation of the Onboarding card to create migrations using the
flyout
- Migration complete summary panel implemented
- Migration ready panel improved to detect missing resources
- Migration processing improved
- Migration missing resources panel implemented
- All migration panels and refactored to be reusable by translation
table using the
- `RuleMigrationDataInputWrapper` implemented to reuse the Flyout from
the translation table
- Request poll interval increased from 5 to 10 seconds due to event loop
usage.


> [!NOTE]  
> This feature needs `siemMigrationsEnabled` experimental flag enabled
to work.

## Screenshots

Lookups input


![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)

Translation "complete" panel
![Translation
summary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)

Translation "created" panel (w/ and w/o missing macros)
![Ready
panels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)

Translation processing (preparing)
![preparing
panel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)

Translation processing (translating)
![translating
panel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

2 similar comments
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has a backport PR but it still hasn't been merged. Please merge it ASAP to keep the branches relatively in sync.

semd added a commit that referenced this pull request Jan 8, 2025
…#204320) (#204719)

# Backport

This will backport the following commits from `main` to `8.x`:
- [[Security Solution][SIEM migrations] Onboarding UI improvements
(#204320)](#204320)

<!--- Backport version: 8.9.8 -->

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

<!--BACKPORT [{"author":{"name":"Sergi
Massaneda","email":"sergi.massaneda@elastic.co"},"sourceCommit":{"committedDate":"2024-12-17T14:42:02Z","message":"[Security
Solution][SIEM migrations] Onboarding UI improvements (#204320)\n\n##
Summary\r\n\r\nPart of:
https://github.com/elastic/security-team/issues/10667\r\n\r\n####
Improvements\r\n\r\n- Implementation of the Onboarding card to create
migrations using the\r\nflyout\r\n- Migration complete summary panel
implemented\r\n- Migration ready panel improved to detect missing
resources\r\n- Migration processing improved\r\n- Migration missing
resources panel implemented\r\n- All migration panels and refactored to
be reusable by translation\r\ntable using the\r\n-
`RuleMigrationDataInputWrapper` implemented to reuse the Flyout
from\r\nthe translation table\r\n- Request poll interval increased from
5 to 10 seconds due to event loop\r\nusage.\r\n\r\n\r\n> [!NOTE] \r\n>
This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work.\r\n\r\n## Screenshots\r\n\r\nLookups
input\r\n\r\n\r\n![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)\r\n\r\nTranslation
\"complete\"
panel\r\n![Translation\r\nsummary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)\r\n\r\nTranslation
\"created\" panel (w/ and w/o missing
macros)\r\n![Ready\r\npanels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)\r\n\r\nTranslation
processing
(preparing)\r\n![preparing\r\npanel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)\r\n\r\nTranslation
processing
(translating)\r\n![translating\r\npanel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"303eee8fee32f5922a87ab7f9cce651d0b2c5735","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team:Threat
Hunting","Team:
SecuritySolution","backport:version","v8.18.0"],"number":204320,"url":"https://github.com/elastic/kibana/pull/204320","mergeCommit":{"message":"[Security
Solution][SIEM migrations] Onboarding UI improvements (#204320)\n\n##
Summary\r\n\r\nPart of:
https://github.com/elastic/security-team/issues/10667\r\n\r\n####
Improvements\r\n\r\n- Implementation of the Onboarding card to create
migrations using the\r\nflyout\r\n- Migration complete summary panel
implemented\r\n- Migration ready panel improved to detect missing
resources\r\n- Migration processing improved\r\n- Migration missing
resources panel implemented\r\n- All migration panels and refactored to
be reusable by translation\r\ntable using the\r\n-
`RuleMigrationDataInputWrapper` implemented to reuse the Flyout
from\r\nthe translation table\r\n- Request poll interval increased from
5 to 10 seconds due to event loop\r\nusage.\r\n\r\n\r\n> [!NOTE] \r\n>
This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work.\r\n\r\n## Screenshots\r\n\r\nLookups
input\r\n\r\n\r\n![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)\r\n\r\nTranslation
\"complete\"
panel\r\n![Translation\r\nsummary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)\r\n\r\nTranslation
\"created\" panel (w/ and w/o missing
macros)\r\n![Ready\r\npanels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)\r\n\r\nTranslation
processing
(preparing)\r\n![preparing\r\npanel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)\r\n\r\nTranslation
processing
(translating)\r\n![translating\r\npanel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"303eee8fee32f5922a87ab7f9cce651d0b2c5735"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/204320","number":204320,"mergeCommit":{"message":"[Security
Solution][SIEM migrations] Onboarding UI improvements (#204320)\n\n##
Summary\r\n\r\nPart of:
https://github.com/elastic/security-team/issues/10667\r\n\r\n####
Improvements\r\n\r\n- Implementation of the Onboarding card to create
migrations using the\r\nflyout\r\n- Migration complete summary panel
implemented\r\n- Migration ready panel improved to detect missing
resources\r\n- Migration processing improved\r\n- Migration missing
resources panel implemented\r\n- All migration panels and refactored to
be reusable by translation\r\ntable using the\r\n-
`RuleMigrationDataInputWrapper` implemented to reuse the Flyout
from\r\nthe translation table\r\n- Request poll interval increased from
5 to 10 seconds due to event loop\r\nusage.\r\n\r\n\r\n> [!NOTE] \r\n>
This feature needs `siemMigrationsEnabled` experimental flag
enabled\r\nto work.\r\n\r\n## Screenshots\r\n\r\nLookups
input\r\n\r\n\r\n![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)\r\n\r\nTranslation
\"complete\"
panel\r\n![Translation\r\nsummary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)\r\n\r\nTranslation
\"created\" panel (w/ and w/o missing
macros)\r\n![Ready\r\npanels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)\r\n\r\nTranslation
processing
(preparing)\r\n![preparing\r\npanel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)\r\n\r\nTranslation
processing
(translating)\r\n![translating\r\npanel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)\r\n\r\n---------\r\n\r\nCo-authored-by:
Elastic Machine
<elasticmachine@users.noreply.github.com>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"303eee8fee32f5922a87ab7f9cce651d0b2c5735"}},{"branch":"8.x","label":"v8.18.0","labelRegex":"^v8.18.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Jan 8, 2025
viduni94 pushed a commit to viduni94/kibana that referenced this pull request Jan 23, 2025
…tic#204320)

## Summary

Part of: elastic/security-team#10667

#### Improvements

- Implementation of the Onboarding card to create migrations using the
flyout
- Migration complete summary panel implemented
- Migration ready panel improved to detect missing resources
- Migration processing improved
- Migration missing resources panel implemented
- All migration panels and refactored to be reusable by translation
table using the
- `RuleMigrationDataInputWrapper` implemented to reuse the Flyout from
the translation table
- Request poll interval increased from 5 to 10 seconds due to event loop
usage.


> [!NOTE]  
> This feature needs `siemMigrationsEnabled` experimental flag enabled
to work.

## Screenshots

Lookups input


![Lookups](https://github.com/user-attachments/assets/73f91e10-7252-44d1-ab0d-89880c78a2b3)

Translation "complete" panel
![Translation
summary](https://github.com/user-attachments/assets/6fbb451d-c7b3-4a23-a2df-083c91948cbd)

Translation "created" panel (w/ and w/o missing macros)
![Ready
panels](https://github.com/user-attachments/assets/f8334af2-ccc1-473c-8548-772a9d656aba)

Translation processing (preparing)
![preparing
panel](https://github.com/user-attachments/assets/0156caba-c6c9-43c1-881a-8bf631f3a8ab)

Translation processing (translating)
![translating
panel](https://github.com/user-attachments/assets/db523e4b-4858-482f-bfe9-1e36f715fa20)

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
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:skip Skip the PR/issue when compiling release notes Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Threat Hunting Security Solution Threat Hunting Team v8.18.0 v9.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants