Skip to content

Introducción

Ongrid es un agente de IA open source y autoalojable para operaciones. Coloca un agente ligero ongrid-edge en cada host; la nube razona sobre tus métricas, logs, trazas, topología y código fuente para localizar la causa raíz — en lenguaje natural.

Está pensado para equipos de SRE, DevOps y plataforma que ya tienen señales (Prometheus, Loki, Tempo, journald, k8s) pero pasan el día cosiéndolas a mano.

Qué resuelve

  • Alto umbral de troubleshooting. Describe el síntoma ("¿por qué sube la carga?", "¿quién está perdiendo paquetes?"). El agente averigua qué métrica mirar, qué logs filtrar, qué traza recorrer y ejecuta la consulta por ti.
  • Alertas desconectadas de la causa raíz. Ante una alerta, el agente recorre la topología para calcular el blast radius, correlaciona logs y trazas, y precisa la ubicación en el código fuente detrás del "por qué" — no solo el síntoma.
  • Señales dispersas. Métricas (Prometheus), logs (Loki), trazas (Tempo), una base de conocimiento vectorial y tus repos de código se unifican y se analizan en una sola sesión — sin copiar y pegar entre cinco pestañas.
  • Sin intranet expuesta. Cada edge marca hacia afuera sobre un único túnel; cero puertos entrantes en el host. El data plane de telemetría está intencionadamente separado del control plane (ver arquitectura).
  • Autoalojable. Un único docker compose levanta todo el stack; apunta el modelo a cualquier endpoint compatible con OpenAI. Bundle de instalación air-gapped disponible — ver instalación air-gapped.

Para quién es

Si eres…Ongrid te da…
SRE de guardia"¿Por qué order-service empezó a descartar a las 14:02?" respondido con la PromQL ejecutada, la LogQL ejecutada, el span de traza y el archivo:línea del repo que lo provocó.
Ingeniero de plataformaUna superficie de agente única sobre host + k8s + tus propios servicios, con skills que puedes extender. Solo lectura por defecto; acciones firmadas opt-in.
Lead de DevOpsConversaciones bidireccionales en Slack / Telegram / Larksuite / DingTalk / WeCom. El mismo agente razonando en cada canal.
Operador con foco en seguridadEdge → frontier → manager sobre un túnel geminio saliente. El data plane de telemetría transporta Loki / OTLP push por separado. Audit log en cada llamada de herramienta.
Equipo de autoalojamiento / privacidadTodo el estado en tu propio filesystem. Trae tu propio modelo (OpenAI, Anthropic, GLM, DeepSeek, Gemini, Kimi, vLLM, OpenRouter…). Air-gapped soportado.

En qué se diferencia de…

…un panel de chat

Un panel de chat envuelve un LLM alrededor de una caja de búsqueda. Ongrid es un agente ReAct con kernel de grafo: el coordinator descompone tu pregunta, llama a 30+ skills de host / observabilidad / conocimiento, lanza sub-agentes specialist (incident-investigator, sre, network, compute, disk, ops) y devuelve un informe estructurado — no solo una transcripción.

text
Ask:  "Why did the order service start dropping requests at 14:02?"

Agent:
  1. expand_topology(order-service) → 3 upstream, 5 downstream services
  2. query_promql(rate(http_500[2m])) by service → spike in payments
  3. search_logs(payments, 14:00..14:05) → "circuit breaker open"
  4. query_traceql(payments.error_rate) → 412 errors from cardholder-api
  5. read_repo(payments/circuit_breaker.go) → 5xx threshold = 3 in 30s
  6. Conclusion: payments tripped circuit on cardholder-api 5xx burst.
     Source: payments/circuit_breaker.go:42. Fix: bump threshold or
     fix cardholder-api retry budget.

…un agente de notebook

Los agentes de notebook razonan dentro de un sandbox. Ongrid razona dentro de tu infraestructura. Los skills son herramientas reales — bash, host_probe_*, query_promql, expand_topology, search_logs, read_repo — vinculadas a hosts concretos a través del túnel del edge. Cada llamada de herramienta queda en el audit log y (para acciones de escritura) pasa por un flujo de aprobación.

…un SaaS gestionado

Ongrid es binario único + docker-compose. Lo ejecutas en un VPS, en tu VPC o totalmente air-gapped. No hay telemetría de uso hacia un proveedor; sin precio por host; sin egreso de datos. La licencia es Apache 2.0.

Qué hay dentro

  • Cloud manager — Servicio Go. Persistencia en MySQL. SDK service-end de geminio hacia el broker frontier. Runtime ReAct con kernel de grafo (ONGRID_AGENT_KERNEL=graph). Aproximadamente 10 handlers de bounded-context.
  • Edge agent (ongrid-edge) — Binario Go estático único más sub-plugins (promtail para logs, otelcol-contrib para trazas, node_exporter + process_exporter para métricas). Todo saliente.
  • Web — SPA React + Vite + TanStack Query. Gating por organización y por rol. Embed integrado de Grafana para los paneles de Monitor.
  • Observabilidad — Prometheus, Loki, Tempo, Grafana, Qdrant vienen en el compose. Cambia cualquiera por servicios gestionados desde Settings.

Data plane vs. control plane

Este es el compromiso arquitectónico que hace funcionar la historia de seguridad, así que lo decimos dos veces:

  • Control plane = el túnel de edge a manager. Una conexión TCP saliente por host hacia frontier:40012. Request/response multiplexado sobre geminio. Sin puerto entrante en el host.
  • Data plane = ingestión de logs + trazas. Loki push (/loki/api/v1/push) y OTLP push (/v1/traces) pasan por nginx en la URL pública del manager. Cada request está gated por nginx auth_request → manager edgeauth para que los hosts no inscritos no puedan empujar.

Las métricas actualmente siguen viajando por el túnel como un RPC push_host_metrics; la migración a remote_write directo está en la roadmap. Ver la entrada Data plane de telemetría en Reference en la barra lateral.

Qué cubre este sitio

  • Quickstart — instalación en 10 min en una única caja Linux; inicia sesión; registra tu primer edge; ve métricas.
  • Arquitectura — el modelo de 4 capas, flujo edge → frontier → manager, mapa de contenedores.
  • Conceptos — edge, device, regla de alerta, incidente, investigación, canal, persona, skill, conocimiento.
  • Instalación — rutas completas de instalación: docker compose, edge curl-pipe, checklist de primer arranque, upgrade, air-gapped.
  • Canales — Slack, Telegram, Larksuite, DingTalk, WeCom, webhook crudo.
  • Capacidades — qué skills tiene el agente de fábrica (alertas, RCA, monitoring, logs, trazas, topología, conocimiento, WebShell).
  • Modelos — matriz de proveedores; reglas de routing; topes de presupuesto (ver la sección Modelos en la barra lateral).
  • Reference — cada variable de entorno ONGRID_*; endpoints REST; CLI; esquema de reglas de alerta; formato del manifiesto de skill.

Licencia y código

Siguiente paso

Recorre el Quickstart — toma unos 10 minutos en una caja Linux nueva y te lleva hasta tener un edge real reportando.