// event ingestion node
Приём телеметрии от агентов и SDK
Узел принимает события сборок, деплоев и рантайма от агентов, установленных в инфраструктуре проекта, и передаёт их в конвейер обработки. Подключение — постоянное, по токену проекта.
node online
api v2
protocol: wss
// подключение агента
// 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
состояние узла для внешнего мониторинга
Все запросы авторизуются токеном проекта. Открытой регистрации нет: токены выдаются в панели организации, спецификация протокола и примеры интеграции — по запросу в поддержку.