Überblick
Was DiffMon überwacht und wie Änderungen auf Webseiten und JSON-APIs erkannt werden.
Überblick
DiffMon überwacht kritische URLs und JSON-Endpunkte, hasht normalisierte Antworten und benachrichtigt Sie, wenn eine sinnvolle Änderung auftritt.
Was DiffMon macht
- Ruft Seiten und APIs nach Zeitplan mit Rate Limits ab.
- Normalisiert HTML und JSON, damit kosmetisches Rauschen keine Alerts erzeugt.
- Speichert Snapshots, Hashes und Diffs, damit Sie erklären können, was sich geändert hat.
- Rendert JavaScript-lastige Seiten mit Browser Render, wenn ein normaler Fetch nicht ausreicht.
Wann Sie es einsetzen sollten
- Starten Sie Monitore für Marketingseiten, Dokumentation, Sitemaps oder Feature Flags, die Sie beobachten müssen.
- Überwachen Sie JSON-Feeds oder Partner-APIs auf Contract Drift, ohne eine eigene Worker-Flotte zu betreiben.
- Halten Sie Stakeholder mit E-Mail-Diffs inklusive Request-ID auf dem Laufenden.
Wie die Schleife läuft
Der Worker respektiert das Intervall Ihres Plans, erzwingt globale und domänenbezogene Rate Limits und wiederholt transiente Fehler mit Jitter.
const result = await fetchMonitor(monitor, requestId);
if (!result.error && result.contentHash !== lastHash) {
await dispatchNotification(monitor.id, { type: 'diff.detected', payload: diff });
}Nächste Schritte
- Wählen Sie einen Zieltyp (Website vs. API) und prüfen Sie die Ignore-Regeln.
- Für SPA- oder hydrierte Seiten konfigurieren Sie Browser Render.
- Aktivieren Sie Alerts und Webhooks, damit Änderungen im richtigen Kanal landen.
- Prüfen Sie das Audit Log, um nachzuvollziehen, wer einen Monitor erstellt oder pausiert hat.