bilis
Bilis es una solución self-hostable para almacenamiento y búsqueda de logs, traces y metrics basada en ClickHouse. Acepta datos OTLP-compatible a través de HTTP endpoints y ofrece visualización en tiempo real con filtros avanzados.
Ficha actualizada 25 sept 2026, 16:32 · upstream 25 sept 2026, 16:22 · release sin release detectada
Qué es bilis
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bilis es una plataforma de autogestión para el almacenamiento y búsqueda de registros (logs), trazas (traces) y métricas (metrics). Está diseñada para recibir datos desde cualquier shipper compatible con OTLP a través de un único endpoint HTTP, proporcionando una vista rápida, indexable y con seguimiento en tiempo real de los registros.
La arquitectura se basa en ClickHouse como motor de almacenamiento principal, con tablas MergeTree optimizadas para consultas rápidas. El frontend utiliza Vue 3 con Inertia v3, mientras que el backend está construido sobre Laravel 13 con PHP 8.4. La interfaz incluye visualizadores para logs (con filtros por rango temporal, proyecto, servicio y severidad), trazas (lista de traces, waterfall de spans, latencia por servicio) y métricas (tasas, niveles y percentiles).
La licencia es FSL-1.1-ALv2, lo que permite el uso libre para propósitos internos, educativos o como parte de servicios profesionales, pero prohíbe ofrecerlo como producto comercial o servicio alojado. Tras dos años desde cada lanzamiento, el código se convierte automáticamente a Apache License 2.0.
- Centralización de logs desde múltiples fuentes compatibles con OTLP en una única plataforma self-hosted
- Búsqueda y filtrado avanzado de registros por atributos, texto completo y rango temporal
- Visualización de trazas distribuidas con waterfall de spans y latencia por servicio
- Exploración de métricas con agregaciones por atributo y percentiles
- Solución alternativa a servicios comerciales como Datadog o ELK para entornos internos
- ClickHouse como backend garantiza consultas rápidas sobre grandes volúmenes de datos
- Soporte nativo para OTLP (HTTP/JSON y protobuf) en endpoints dedicados para logs, traces y metrics
- Interfaz unificada con navegación entre logs, trazas y métricas desde la misma línea
- TTL configurable: 30 días para datos principales, 90 días para trace_summary agregado
- Indexación de texto en el campo Body para búsqueda full-text eficiente
- Licencia FSL-1.1-ALv2 con transición automática a Apache 2.0 tras dos años por lanzamiento
- No soporta OTLP sobre gRPC, aunque los collectors por defecto usan este protocolo
- Requiere ClickHouse 26.2 o superior para compatibilidad con el esquema de tablas
- No incluye alertas, dashboards personalizados guardados ni búsqueda auto-servida
- No tiene soporte nativo para Docker Compose; requiere configuración manual del stack
- La licencia FSL-1.1-ALv2 restringe el uso comercial directo o como servicio alojado
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere PHP 8.4, Node.js 22+ y ClickHouse 26.2+. Ejecutar composer install && npm install, copiar .env.example a .env y generar clave con php artisan key:generate. Configurar CLICKHOUSE_* en .env (default: 127.0.0.1:8123, database 'bilis'). Crear base de datos y tablas con php artisan clickhouse:migrate. Para migraciones previas al índice text body, ejecutar php artisan clickhouse:materialize-index una vez. Ejecutar php artisan migrate --seed para app database + demo team/project/API key. Finalmente composer run dev en modo desarrollo o configurar servidor web para producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

