Huntress Rebuilds Its Detection Engine to Process Endpoint Data in Real Time

· Original article ↗

Summary

Huntress describes replacing scheduled Elasticsearch detections with a custom streaming engine and hosted OpenSearch, aiming to reduce detection delays, remove a 100-result limit, and lower infrastructure costs.

Key points

  • Huntress says its pipeline handles data from more than two million endpoints, at an estimated 30 TB per day.
  • Its previous setup sent endpoint survey data through processing and Elasticsearch, where scheduled Sigma rules generated signals for SOC investigations.
  • Detection could take from about a minute to several hours, and some rules were capped at 100 matching documents per run.
  • Huntress says maintaining data redundancy in Elasticsearch increased costs, while limited node customization and inter-availability-zone transfer charges added expense.
  • The new design sends processed documents to both hosted OpenSearch for search and an event stream consumed by multiple instances of a custom detection engine.
  • Huntress says message queuing preserves its at-least-once processing guarantee, while streaming removes scheduled-query delays and the 100-result cap.

Article Details

Topic
Huntress's transition to a custom detection engine and AWS-hosted OpenSearch to improve detection speed, scalability, and cost efficiency.

Vendors

Products

Related Articles