Hi Henry,
Yes, this is possible. Wazuh routes everything into wazuh-alerts-* by default, but you can split events into separate indices by customizing the Filebeat pipeline and the indexer template so that alerts are routed conditionally (most used are by rule group, decoder, or location) into dedicated indices like wazuh-firewall-*, wazuh-custom-*, etc.
The general approach:
1. Add your custom index patterns to the indexer template (alongside the default wazuh-alerts-*), so the indices get the correct mappings.
2. Edit the Filebeat Wazuh module ingest pipeline to add conditions that route matching events to the custom index instead of the default one (typically based on a field like rule.groups,
decoder.name, or the agent/location the events come from).
3. Create the matching index patterns in the Wazuh dashboard (using timestamp as the time field) so you can visualize each index separately.
Have a look at these docs, there's a step by step on how to create custom indices that might be helpful.
https://documentation.wazuh.com/current/user-manual/wazuh-indexer/wazuh-indexer-indices.htmlhttps://documentation.wazuh.com/current/user-manual/wazuh-indexer/wazuh-indexer-tuning.htmlI hope this helps. Let me know if you have any doubts.