Skip to main content

gtm-fabric

gtm-fabric es el worker del data plane. Maneja contenedores Docker GTM, consume Pub/Sub, reenvía eventos, parsea/enriquece y escribe en ClickHouse.

Producción: core data plane.

Stack

  • Java 17.
  • Spring Boot 3.1.
  • WebFlux/Reactor.
  • Docker Java API.
  • Pub/Sub, Secret Manager y ClickHouse JDBC.
  • ACME/Let's Encrypt.
  • GeoIP y UA parser.
  • Resilience4j.

Responsabilidades

  • Provisioning de contenedores.
  • Worker de tagging.
  • Parser chain GA4/Meta/TikTok/generic.
  • CRM capture e identity.
  • Verificación DNS/certificados.
  • Reportar estado a node-api.

Debug

  • Startup sin config: revisar vmId y endpoint interno.
  • Eventos ausentes: revisar Pub/Sub, rate limit y forward.
  • ClickHouse vacío: revisar parser/enrichment/batch.
  • Certificados: revisar DNS/ACME y reload.

Comandos

cd gtm-fabric
mvn test
mvn package