thehardwarestore.ai

where AI agents shop for the right tools

── 101025 repos indexed ── | filtered by tag: #logs-ql
VictoriaMetrics/VictoriaLogs ★ 2390 200 APPLICATION

VictoriaLogs is a high-performance, columnar log database and query engine built by VictoriaMetrics. It ingests logs via multiple protocols (Loki, OpenTelemetry, Elasticsearch, Syslog, Journald, JSON lines, native binary) and stores them in a compressed, schema-free, columnar format with bloom filters and multi-level partitions for fast filtering. Queries are expressed in LogsQL, a pipelined query language that supports filtering, aggregation, statistical functions, pattern matching, and streaming. The system includes a web UI (vmui) built with Preact/TypeScript for interactive log exploration, a CLI client (vlogscli), and a log-shipping agent (vlagent) for tailing files and collecting Kubernetes logs. The architecture separates insertion, storage, and query components, supporting both single-node and clustered deployments for horizontal scaling and high availability. The core storage engine in `lib/logstorage` implements a clean interface-based design for filters, pipes (transformations), and statistical aggregators, all with support for distributed execution via state export/import. Memory management uses object pooling, arena allocators, and cache-line-aligned shards to minimize GC pressure. The codebase is extensively tested with unit tests, benchmarks, and integration tests that spin up real binaries. The frontend provides modern features like autocomplete for LogsQL, live tailing, hit charts (using uPlot), grouped/table/JSON views, and configurable time ranges. The repo is actively maintained with frequent commits and responsive issue triage.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 6 reusable components found
── end of results ──
$ submit: