Skip to content

Introduction

Seerflow is a streaming, entity-centric log intelligence agent that detects operational failures and security threats across log sources.

Modern infrastructure generates millions of log events per day across dozens of sources — syslog, CloudWatch, GCP Logging, Azure Monitor, Kubernetes, and application logs. Existing tools either:

  • Alert on individual log lines (noisy, miss context)
  • Require complex query languages (slow, reactive)
  • Use expensive LLMs for everything (cost-prohibitive at scale)

Seerflow combines traditional ML (fast, cheap) for bulk detection with LLMs (accurate, explanatory) for edge cases:

LayerTechnologyPurpose
IngestionOTLP gRPC/HTTP, syslog, file tail, webhooksMulti-source streaming intake
Template extractionDrain3Reduce millions of log lines to thousands of patterns
Anomaly detectionHalf-Space Trees, Holt-Winters, CUSUM, MarkovReal-time online learning — no training phase
Auto-thresholdsbiDSPOT (EVT)Self-tuning alert thresholds that adapt to drift
Security rulespySigma (63 bundled rules, custom dirs)MITRE ATT&CK mapped detection
CorrelationEntity graph (igraph / FalkorDB / Postgres+AGE)Cross-source, entity-centric threat detection
Risk + kill-chainPer-entity risk register, ATT&CK tactic progressionSlow-burn, multi-step attack detection
UEBAPer-user/host baselinesBehavioural anomaly scoring
Threat intelTAXII feeds + Bloom-filter IoC matcherCross-reference logs against external indicators
Root causeLLM (llamacpp / Ollama / cloud)Human-readable explanations for complex alerts
SurfaceReact dashboard, REST API, WebSocket streamTriage, search, live tail
  • Entity-centric: Events are linked to users, IPs, hosts, processes, files, and domains via deterministic UUID5 IDs
  • Streaming: Online learning algorithms that update with every event — no batch retraining
  • Zero-config: SQLite backend works on first run; scale to PostgreSQL with an asyncpg pool when needed
  • Bundled dashboard: React UI + REST + WebSocket served from a single process on port 8080
  • Open source: AGPL-3.0 license, Python 3.11+