Saltar al contenido principal
Tracer emite eventos de dominio como mensajes CloudEvents 1.0 en modo de contenido binario sobre Kafka, publicados mediante lib-streaming. Cada evento viaja en el envoltorio compartido: ce-type nombra el evento como studio.lerian.<resource>.<event>, ce-subject lleva el id del agregado (la regla o el límite), ce-tenantid el tenant propietario (ausente en el ámbito de un solo tenant) y ce-schemaversion la versión del payload — 1.0.0 para todos los eventos de abajo. ce-source tiene el valor por defecto lerian.midaz.tracer; la variable de entorno STREAMING_CLOUDEVENTS_SOURCE lo sobrescribe cuando está definida — a diferencia del ledger y de Consignado, Tracer nunca deja de arrancar por una fuente sin definir. Los tópicos no derivan de la fuente — Tracer enruta cada evento a un tópico explícito de la forma lerian.streaming.tracer_<resource>.<event>, plegando el nombre del servicio en el primer segmento (por ejemplo, lerian.streaming.tracer_rule.created). Los payloads de regla y de límite llevan únicamente identidad, estado y marcas de tiempo del ciclo de vida. La expresión de la regla, el nombre, la descripción y los importes del límite son detalle de configuración y nunca cruzan por el hilo.

Eventos de regla

Hechos que Tracer emite a medida que una regla de gasto avanza por su ciclo de vida.

Eventos de límite

Hechos que Tracer emite a medida que un límite de gasto avanza por su ciclo de vida.