Hi Sam, thanks for providing feedback about the SIEM app, and thanks for taking the time to explain your use case.
Currently, the host and network views are not meant to replace use-case specific dashboards, such as IDS or network flow dashboards. We agree that being able to drag objects from any dashboard into the timeline would be valuable and is something that we plan to explore in the future.
However, there are a few things you can try now to better interact with your Suricata data.
The Host and Network views are generally aligned with their respective event types, but there is no strict delineation. For example you can view your Suricata events in the events table at the bottom of the hosts view by filtering the host view on event.module:"suricata"
Then, if you choose to, you can drag the source.ip or destination.ip values from the events table into the timeline.
Likewise you can start by viewing all Suricata events in the Timeline by adding the same filter to the KQL Bar in the timeline: event.module:"suricata"
. Then you can continue your investigation by dragging items from the Suricata events themselves into the query builder as filters to expand or narrow your search. To include non-Suricata events in your results, you'll need to change the AND/OR Search selector (the the left of the KQL bar in Timeline) to OR search
.
Note that in both cases, you can further filter your Suricata events, for example to just the alert eve event_type, by adding AND event.kind:"alert"
to your KQL queries.
For one example, dragging both the source.ip and destination.ip values from a Suricata event displayed in Timeline into the query builder as logical AND filters, and changing the search selector to OR Search
you'll be able to see all network activity reported by Packetbeat (or any other ECS source) between those two IPs.
Short of making every dashboard draggable to Timeline, we think there may be value in making the various tables in the host and network views customizable.
If you agree this could help, and you have some specific suggestions, we'd love to have you create an issue in our Kibana GitHub repository. If so, please check out https://github.com/elastic/kibana/issues/new/choose, select "Feature request" then enter your idea. For extra credit, feel free to add an enhancement
label .
Also, our contributing guidelines are here: https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md
Thanks again.