doc: detailed telemetry pipeline plan for Sonnet (Postgres + REST API + UI)
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Thinking Log — 2026-04-05
|
||||
## Агент: GitHub Copilot (Claude Opus 4.6)
|
||||
|
||||
---
|
||||
|
||||
## Задача: написать подробный план реализации Telemetry Pipeline для Sonnet
|
||||
|
||||
### Контекст
|
||||
Пользователь: "я не понял как этим пользоваться" — вкладка Телеметрия заглушка.
|
||||
Нужна полная цепочка: устройство -> данные в таблице.
|
||||
|
||||
### Анализ — что уже есть
|
||||
IoT-компоненты реализованы на 85%: CRD, controller, EMQX, MQTT auth/ACL, mqtt-bridge, IoT Console.
|
||||
mqtt-bridge: MQTT -> RabbitMQ (для function triggers). Данные НЕ сохраняются.
|
||||
Postgres для invocations есть, для IoT телеметрии — нет.
|
||||
|
||||
### Ключевые решения при написании плана
|
||||
1. Postgres сразу (пользователь настоял)
|
||||
2. Отдельный Postgres инстанс (iot-postgres), но в namespace sless
|
||||
3. DATABASE per tenant (изоляция)
|
||||
4. mqtt-bridge: INSERT параллельно с RabbitMQ publish
|
||||
5. REST API: GET /v1/.../iot/telemetry (только limit, без from/to)
|
||||
6. Эмулятор: рандом temp 18-28, humidity 40-80
|
||||
|
||||
### Результат
|
||||
Записан подробный план в doc/iot-mvp-plan.md — 7 шагов с файлами, кодом и YAML.
|
||||
Reference in New Issue
Block a user