Ereignisse kontinuierlich senden
Der Webhook oben ist der schnellste Einstieg. Für einen Datenstrom, der nicht aufhört, führen zwei weitere Wege zum selben Typ von Ingestion-Knoten, auf demselben Ingestion-Host, hinter einem Schlüssel, den Sie einmal erzeugen und den wir nur als Hash speichern.
Aus Ihrem eigenen Code installieren Sie das SDK. Es läuft in Node und im Browser, bündelt Datensätze und wiederholt Versuche für Sie:
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();Aus Logdateien oder syslog richten Sie den Collection-Agent auf einen Pfad, und er sendet jede Zeile, bereits typisiert. Führen Sie ihn mit npx aus oder laden Sie eine einzige eigenständige Binärdatei herunter, die kein installiertes Node benötigt:
npx @event-horizon-data/agent \ --endpoint https://ingest.eventhorizondata.com/ingest/probe/<org>/<node> \ --key ehp_<key> \ --tail /var/log/app.log
Beide senden ein Ereignis auf dieselbe Weise wie der Webhook, sodass die Idempotenz-Regeln oben weiter gelten: eine wiederholte Kennung innerhalb von fünf Minuten wird verworfen. Der Agent übersteht außerdem einen Neustart, ohne eine Zeile zu verlieren oder doppelt zu senden. Beide sind quelloffen, MIT, auf npm.
Senden Sie Ihr erstes Event.
Legen Sie ein Konto an und kommen Sie in Minuten von Rohdaten zu einem Dashboard.