Quali strutture dati e algoritmi sono adatti per la correlazione del flusso di eventi? Nello specifico, sto osservando questi due casi d'uso:
- X occorrenze entro t secondi raggruppate da alcune variabili (v1, v2). Ad esempio, 5 tentativi di accesso falliti in un minuto raggruppati per servizio come SSH o FTP e indirizzo IP.
- L'evento A è seguito dagli eventi B e C raggruppati da alcune variabili (v1, v2) all'interno di un intervallo di tempo t.
In termini di effettiva implementazione, ho trovato Simple event Correlator essere approssimativamente quello che sto cercando, ma è un grosso blob di perl ...