// event ingestion node

Приём телеметрии от агентов и SDK

Узел принимает события сборок, деплоев и рантайма от агентов, установленных в инфраструктуре проекта, и передаёт их в конвейер обработки. Подключение — постоянное, по токену проекта.

node online api v2 protocol: wss

// подключение агента

agent.ts
// npm i @lassoid/agent
import { Agent } from "@lassoid/agent";

const agent = new Agent({
  endpoint: "wss://g2.lassoid.ru/api/v2/telemetry",
  token: process.env.LASSOID_TOKEN,
  buffer: { size: 512, flush: "2s" },
});

await agent.connect();

agent.emit("build.finished", {
  commit: "8f3c1d2",
  duration: 1842,
  status: "ok",
});

// интерфейсы узла

WSS /api/v2/telemetry

постоянный канал событий и команд агенту

POST /api/v2/events

пакетная отправка событий без агента

GET /api/v2/projects/{id}/stats

агрегаты по проекту за период

GET /api/v2/health

состояние узла для внешнего мониторинга

Все запросы авторизуются токеном проекта. Открытой регистрации нет: токены выдаются в панели организации, спецификация протокола и примеры интеграции — по запросу в поддержку.