-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SECURITY SOLUTION] Investigate EQL signal in timeline #79049
Conversation
…te to timeline through signal.group.id
Pinging @elastic/siem (Team:SIEM) |
@@ -95,9 +99,27 @@ export interface Timeline { | |||
|
|||
export const getTimeline = async ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems that we have getTimeline
and getTimelineByTemplateTimelineId
doing the same thing, I am thinking of having a follow up PR to do a clean up for that. So we can just keep getTimeline
in our code, what do you think?
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
...ins/security_solution/public/detections/components/alerts_table/alerts_utility_bar/index.tsx
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/timelines/components/timeline/styles.tsx
Outdated
Show resolved
Hide resolved
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts
Outdated
Show resolved
Hide resolved
x-pack/plugins/security_solution/public/detections/components/alerts_table/actions.tsx
Outdated
Show resolved
Hide resolved
...plugins/security_solution/public/timelines/components/timeline/search_super_select/index.tsx
Outdated
Show resolved
Hide resolved
This PR is taking care of https://github.com/elastic/security-team/issues/388 |
@elasticmachine merge upstream |
@andrew-goldstein found a problem with the pagination of the timeline, therefore we did pair to fix it in this PR. |
172a093
to
fe82acc
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The screenshot from the Detections
view below shows an extra set of ellipsis:
In the screenshot above:
- The selected page size is
10
- There are a total of
15
results, which means the results should be shown across2
pages - The first of two pages is selected
Under these conditions, I don't think it should show the ...
EDIT: looks good now 👍
x-pack/plugins/security_solution/public/timelines/components/timeline/footer/index.tsx
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for building this bridge from EQL detections to timeline @XavierM! 🌉 🙏
Desk tested locally with EQL and non-EQL detections, and with various combinations of states and page sizes
LGTM 🚀
💛 Build succeeded, but was flaky
Test FailuresCreates and activates a new EQL rule with a sequence.Detection rules, EQL Creates and activates a new EQL rule with a sequenceStack Trace
Metrics [docs]async chunks size
page load bundle size
History
To update your PR or re-run it, just comment with: |
* fix template timeline for rule * fix moving column with linkfield by giving back the browserfield * leftover from investigate timeline with template from rule * add visualization for eql sequences in timeline + allow eql investigate to timeline through signal.group.id * bug fix of column in eventviewer * review I * review II * fix bug - Columns dynamically added to timeline indicate no data * fix pagination to work as attempted by elastic search * no tweak on pagination timeline * fix snapshot * reset activePage to 0 when changing indexNames * remove last page when we are not sure if it is really the last page * update activePage when resetting it by searchParameter * review bug on the last commit Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* fix template timeline for rule * fix moving column with linkfield by giving back the browserfield * leftover from investigate timeline with template from rule * add visualization for eql sequences in timeline + allow eql investigate to timeline through signal.group.id * bug fix of column in eventviewer * review I * review II * fix bug - Columns dynamically added to timeline indicate no data * fix pagination to work as attempted by elastic search * no tweak on pagination timeline * fix snapshot * reset activePage to 0 when changing indexNames * remove last page when we are not sure if it is really the last page * update activePage when resetting it by searchParameter * review bug on the last commit Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* master: (85 commits) Refactor attribute service (elastic#78414) [APM] Add default message to alerts. (elastic#78930) [Discover] Modify columns and sort when switching index pattern (elastic#74336) Document ts project references setup (elastic#78586) build all ts refs in single kbn:bootstrap (elastic#79438) [TSVB] Allow string fields on value count aggregation (elastic#79267) [SECURITY SOLUTION] Investigate EQL signal in timeline (elastic#79049) [Fleet] Add loading spinner to page headers (elastic#79568) [Security Solution][Resolver] Resolver query panel load more (elastic#79160) Add type row to monitor detail page. (elastic#79556) Remove license refresh from setup (elastic#79518) [docker] add reporting fonts (elastic#74806) [SECURITY_SOLUTION][ENDPOINT] Add info about trusted apps to the page subtitle + create flyout (elastic#79558) Trim Hash value before validating it (elastic#79545) Warn users when security is not configured (elastic#78545) update copy styling (elastic#79313) Update dependency @elastic/charts to v23.1.1 (elastic#78459) Introduce geo-threshold alerts (elastic#76285) elastic#76920 Show base breadcrumb when there is an error booting the app (elastic#79571) remove react-intl from kibana and keep it inside only i18n package (elastic#78956) ...
Pinging @elastic/security-solution (Team: SecuritySolution) |
Summary
templateTimelineId
and nottimelineId
anymoreThis will allow pre-packaged rule to associate their rule with a template timeline
Checklist