A powerful streaming log template miner based on the Drain algorithm in golang
-
Updated
Oct 23, 2024 - Go
A powerful streaming log template miner based on the Drain algorithm in golang
go-drain3 is a golang port of drain3, which is log parsing library written in python.
🚀 An intelligent, LLM-enhanced log parser pipeline that converts multi-format raw logs into structured JSON, learns from missed patterns, and evolves using Drain3 & open-source LLMs.
AI-driven log anomaly detector: Drain3 + Isolation Forest / autoencoder + ELK stack, with one-command demo.
ASDIP — AI Secure Data Intelligence Platform. Miniature SIEM with a 7-stage detection pipeline, Drain3 log clustering, stateful brute-force correlation, secret masking and live SSE risk scoring.
Security log triage CLI — deterministic detection + LLM explanations in Brazilian Portuguese. Scales to multi-GB logs, LLM used only for the explanation layer.
Hybrid log parser (Drain3 + LLM) for production log analysis
A production-ready TypeScript/Node.js streaming log template miner — 1:1 port of the official Python Drain3 algorithm. Extracts structured templates from unstructured logs in real time using fixed-depth prefix tree clustering with zero runtime dependencies.
Add a description, image, and links to the drain3 topic page so that developers can more easily learn about it.
To associate your repository with the drain3 topic, visit your repo's landing page and select "manage topics."