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