Netpulse_SasS/agent/internal/telemetry
zotac 8a92ef8a45 Етап 2: серверна сторона AgentService
Автентифікація зондів за токеном, побудова TaskPlan із детермінованим
schedule_offset, видача розшифрованих креденшелів із TTL, запис телеметрії
в гіпертаблиці, резолвер сусідів LLDP/CDP у topo.links, прийом конфігів.

Ізоляція тенантів робиться двічі — RLS плюс явний предикат tenant_id, бо
RLS не працює на гіпертаблях, а саме туди йде вся телеметрія.

Агент: -token і передача його в метаданих; MarkAllPending() перереєстровує
серії на початку сесії замість обнуляти нумерацію й губити буфер.

Перевірено на Debian 13 / PG 17.11 / TimescaleDB 2.29.1: 11 інтеграційних
тестів проти живої БД (-race), плюс живий прогін справжнього агента проти
справжнього сервера — телеметрія, статус пристрою, heartbeat у базі.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 04:13:40 +03:00
..
buffer.go Етап 2: Go-агент — планувальник, буфер, сесія, модулі ICMP і SNMP 2026-08-14 03:46:46 +03:00
buffer_test.go Етап 2: Go-агент — планувальник, буфер, сесія, модулі ICMP і SNMP 2026-08-14 03:46:46 +03:00
interner.go Етап 2: серверна сторона AgentService 2026-08-14 04:13:40 +03:00