Domů / Docs

Dokumentace

Jak DiffMon funguje v oblasti monitoringu, alertů, bezpečnosti a API integrace.

Přehled

Co DiffMon monitoruje a jak detekuje změny na webových stránkách a JSON API.

Přehled

DiffMon sleduje kritické URL a JSON endpointy, hashuje normalizované odpovědi a upozorní vás ve chvíli, kdy dojde ke smysluplné změně.

Co DiffMon dělá

  • Načítá stránky a API podle plánu s rate limitingem.
  • Normalizuje HTML a JSON, aby kosmetický šum nespamoval alerty.
  • Ukládá snapshoty, hashe a diffy, takže můžete vysvětlit, co se změnilo.
  • Renderuje stránky náročné na JavaScript pomocí Browser Render, když samotný fetch nestačí.

Kdy ho použít

  • Spusťte monitory pro marketingové stránky, dokumentaci, sitemapy nebo feature flagy, které musíte hlídat.
  • Sledujte JSON feedy nebo partnerská API kvůli contract driftu bez vlastního worker clusteru.
  • Udržujte stakeholdery v obraze pomocí e-mailových diffů, které obsahují request ID.

Jak běží smyčka

Worker respektuje interval vašeho plánu, vynucuje globální i doménové rate limity a při přechodných chybách opakuje pokus s jitterem.

TypeScript
const result = await fetchMonitor(monitor, requestId);
if (!result.error && result.contentHash !== lastHash) {
  await dispatchNotification(monitor.id, { type: 'diff.detected', payload: diff });
}

Další kroky

  • Vyberte typ cíle (web vs API) a projděte ignore pravidla.
  • Pro SPA nebo hydratované stránky nakonfigurujte Browser Render.
  • Zapněte alerty a webhooky, aby změny tekly do správného kanálu.
  • Zkontrolujte audit log a ověřte, kdo monitor vytvořil nebo pozastavil.