Logchef
lastmod 2025-05-06created 2025-05-061 edits
Ultra-lightweight, high-performance log analytics platform built on Clickhouse
Features
- A high-performance log analytics platform that runs as a single Go binary, in the form of a lightweight UI layer built on top of ClickHouse
- Freely explore any table without a predefined schema; supports both a simple search syntax and SQL
- Provides visualization features for large log volumes, such as concise queries, fast exploration, and precise drill-down
- Supports team-based access control and multi-user environments
- Based on Docker Compose, so it can be up and running quickly with just a few commands; provides a ready-to-use web UI
- Leaves log collection to existing tools (Vector, Fluentbit, Filebeat, etc.) and focuses only on visualization and exploration
- Schema-agnostic design compatible not only with the OpenTelemetry (OTEL) schema but with any custom schema
- Any log table can be used as long as it has a timestamp field
Tech stack
- Backend: written in Go, optimized for performance and concurrency
- Metadata storage: uses SQLite (manages users, teams, Clickhouse sources, etc.)
- Frontend: Vue.js + Tailwind CSS + shadcn/ui
- Search syntax: supports a DSL of the form status=200 and path~"/api/" → custom parser written
- Monaco Editor integration: provides syntax highlighting and autocompletion