[Fortinet Fortigate] Split current dataset into multiple datasets #12606
Labels
Integration:fortinet_fortigate
Fortinet FortiGate Firewall Logs
Team:Security-Deployment and Devices
Deployment and Devices Security team [elastic/sec-deployment-and-devices]
Hello,
Currently the integration for the Fortinet Fortigate has only one dataset,
fortinet_fortigate.log
, which means that all logs from fortigate will be stored in the same data stream, but the integration produces different types of logs liketraffic
,utm
andevent
.The goal for this is that this would allow you to have different retention per dataset, for example, you may be required to keep audit logs for a longer time than traffic logs, audit logs have the
fortinet.firewall.type
value asevent
and traffic logs have the same field astraffic
.Since the volume of
traffic
logs are higher, to keep only the audit logs you do not have many options, you basically need to create a custom transform to store those events in another index, I'm not sure that you can use areroute
processor to create a custom dataset/namespace since Fleet integrations permissions are pretty limited.Now we have this:
fortinet_fortigate.log
: all logs from fortigateBut we should have something like this:
fortinet_fortigate.traffic
: traffic logs from fortigatefortinet_fortigate.event
: event logs from fortigatefortinet_fortigate.utm
: utm logs from fortigatefortinet_fortigate.log
: new/unmapped logs from fortigateWe already have separated ingest pipelines for each
fortinet.firewall.type
value here.I think this helps implement separated data streams, I'm not sure how to do that, but with some orientation I could send a PR.
What we need to do to create a new dataset?
The text was updated successfully, but these errors were encountered: