agent
agent es un servicio Go de un diseño edge anterior o alternativo. Maneja contenedores Docker GTM, consume eventos de tracking, escribe analytics y reporta uso.
Producción: contexto legado/experimental. Los docs actuales marcan a gtm-proxy y gtm-fabric como el camino productivo actual.
Stack
- Go 1.23/1.24.
- Echo.
- Docker SDK.
- Pub/Sub, Secret Manager, Redis, ClickHouse y PostgreSQL.
Responsabilidades
- Deploy y administración de contenedores GTM.
- Consumer de Pub/Sub.
- Parse/enrich de eventos.
- Batch a ClickHouse.
- Reporte de uso.
- Invalidation de cache local.
Debug
- Si no despliega contenedores, revisa permisos del socket Docker.
- Si falla Pub/Sub, revisa credenciales y subscription.
- Si no hay analytics, revisa ClickHouse y batch insert.