Start / Docs

Dokumentation

Wie DiffMon bei Monitoring, Alerts, Sicherheit und API-Integration funktioniert.

Ü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.

TypeScript
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.