Start / Docs

Dokumentation

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

Website-Monitoring

Überwachen Sie HTML-Seiten auf sinnvolle Änderungen mit normalisierten Diffs und optionalen Ignore-Regeln.

Website-Monitoring

Beobachten Sie kritische Seiten auf Inhalts-, Metadaten- und Strukturänderungen, ohne von Rauschen überflutet zu werden.

Normalisierung

HTML-Antworten werden vor dem Hashing normalisiert, indem Whitespace zusammengefasst und redundante Attribute entfernt werden.

Ignore-Regeln

Verwenden Sie CSS-Selektoren oder Regexe, um rotierende Banner, A/B-Test-Container oder andere volatile Bereiche auszublenden.

TypeScript
const result = applyIgnoreSelectors(bodyText, selectors, monitor.ignoreRegex);
if (result.ok) {
  const normalized = normalizeHtmlForDiff(result.content);
  diffText = normalized;
  contentHash = hash(normalized);
}

Gute Ziele

  • Landingpages, Pricing-Tabellen, Dokumentation oder Compliance-Texte.
  • robots.txt, Sitemaps sowie Canonical- und Meta-Tags.

JavaScript-lastige Seiten

Wenn Inhalte clientseitig gerendert werden, verwenden Sie statt einfachem Fetch Browser Render.

Starten Sie mit:

  • wait_until: "networkidle" für SPAs.
  • wait_for_selector als stabiles Ready-Signal.
  • fokussierten ignoreSelectors, um nicht relevante Änderungen zu unterdrücken.

Alerting

E-Mail-Alerts enthalten Statuscode, Latenz und Request-ID, damit Sie sie mit Server-Logs korrelieren können.