- Plateforme d’analyse de logs haute performance exécutée sous forme d’un unique binaire Go, conçue comme une couche UI légère au-dessus de ClickHouse
- Permet d’explorer librement toutes les tables sans schéma prédéfini et prend en charge à la fois une syntaxe de recherche simple et SQL
- Fournit des fonctions de visualisation pour les logs volumineux, avec requêtes concises, navigation rapide et drill-down précis
- Prend en charge le contrôle d’accès par équipe et les environnements multi-utilisateurs
- Basé sur Docker Compose, démarrage rapide possible avec seulement quelques lignes de commande, avec une interface web prête à l’emploi
- Confie la collecte des logs aux outils existants (Vector, Fluentbit, Filebeat, etc.) et se concentre uniquement sur la visualisation et l’exploration
- Conception schema-agnostic compatible non seulement avec le schéma OpenTelemetry (OTEL), mais aussi avec tous les schémas personnalisés
- N’importe quelle table de logs peut être utilisée dès lors qu’elle contient un champ
timestamp
Stack technique
- Backend : écrit en Go, optimisé pour les performances et la concurrence
- Stockage des métadonnées : utilisation de SQLite (gestion des utilisateurs, équipes, sources ClickHouse, etc.)
- Frontend : Vue.js + Tailwind CSS + shadcn/ui
- Syntaxe de recherche : prise en charge d’une DSL de la forme
status=200 and path~"/api/" → parseur maison
- Intégration de Monaco Editor : coloration syntaxique et autocomplétion
1 commentaires
Moose - framework open source pour créer un backend analytique avec ClickHouse également, et pour un usage local on utilise beaucoup DuckDB, tandis que pour les plateformes on dirait qu’on utilise beaucoup ClickHouse, non ?