Enviar eventos de forma continua

El webhook de arriba es el comienzo más rápido. Para un flujo que no se detiene, hay dos caminos más que llegan al mismo tipo de nodo de ingesta, en el mismo host de ingesta, tras una clave que generas una vez y que guardamos solo como hash.

Desde tu propio código, instala el SDK. Funciona en Node y en el navegador, agrupa los registros en lotes y reintenta por ti:

npm install @event-horizon-data/probe

import { Probe } from '@event-horizon-data/probe';

const probe = new Probe({
  endpoint: 'https://ingest.eventhorizondata.com/ingest/probe/<org>/<node>',
  key: 'ehp_<key>',
});

probe.send({ user_id: '123', action: 'click', value: 42 });
await probe.flush();

Desde archivos de log o syslog, apunta el agente de recolección a una ruta y envía cada línea, ya tipada. Ejecútalo con npx, o descarga un único binario autónomo que no necesita Node instalado:

npx @event-horizon-data/agent \
  --endpoint https://ingest.eventhorizondata.com/ingest/probe/<org>/<node> \
  --key ehp_<key> \
  --tail /var/log/app.log

Ambos envían un evento igual que el webhook, así que las reglas de idempotencia de arriba siguen vigentes: un identificador repetido dentro de cinco minutos se descarta. El agente además sobrevive a un reinicio sin perder una línea ni enviarla dos veces. Ambos son de código abierto, MIT, en npm.

Envía tu primer evento.

Crea una cuenta y pasa de los datos en bruto a un panel en minutos.