google / timesketch

Collaborative forensic timeline analysis
Apache License 2.0
2.58k stars 589 forks source link

Run analyzers only when not run yet. #2871

Closed jkppr closed 1 year ago

jkppr commented 1 year ago

Currently Timesketch always triggers analyzers for a given timeline, even if the requested analyzer was already run on the timeline and the data is already available.

This can get especially heavy on the worker resources with multi analyzers like the sigma or feature extraction. Example: Each analyzer that depends on the feature extraction triggers about 30 workers per run only for the feature extractor, even not adding any new data to the timeline if the feature extractor already ran before.

Feature request: