Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Bilis log viewer: time range, project, service and severity filters above a live-tailing stream of severity-coloured log linesBilis
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsLaravelPHP
SERVICIOS
RedisClickHouse
BASES DE DATOS
RedisClickHouse
PUERTOS
812380008080
06

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.