Hi Alvaro,
Yep, Suricat module in filebeat is thought to run filebeat on each Suricata node and allow filebeat to read directly the Suricata output (eve.json or current/*.log if Zeek). this information will be sent to ELK in a different index than the wazuh one, and Wazuh won't manage the logs.
We try to keep the NIDS info in 'Wazuh data flow', by including everything as an alert and after manager then we decide what is the right index to store Suricata alerts or other statistical traffic like flows, conn, dns, etc... This allows a global normalization for fields like src and dst ip and port from Suricata and Zeek, an easier way to search across different data from any source, and of course, we don't kill Wazuh-alerts-1.x-* indices with unuseful information from stats, flows, conn, dns, etc...
What we also do, is create the dashboards for NIDS using the information in wazuh index (Suricata alerts) and the indices that will be created for traffic statistics Conn, DNS, etc.
Does it make sense?
Thanks a lot, Alvaro,