DNS-Überwachung
Die DNS-Überwachung beobachtet die DNS-Einträge deiner Domain auf unerwartete Änderungen. Ob jemand versehentlich einen MX-Eintrag ändert, ein DNS-Anbieter eine unautorisierte Änderung vornimmt oder ein Domain-Hijacking-Versuch deine A-Einträge manipuliert -- Hoppla erkennt es und benachrichtigt dich sofort.
Funktionsweise
Beim ersten Prüflauf fragt Hoppla die DNS-Einträge deiner Domain ab und speichert einen Basis-Snapshot. Bei jedem weiteren Lauf werden die Einträge erneut abgefragt und mit dem Snapshot verglichen. Wurden Einträge hinzugefügt, entfernt oder geändert, speichert Hoppla einen neuen Snapshot und schickt dir eine Benachrichtigung.
Änderungserkennung
Hoppla normalisiert DNS-Einträge vor dem Vergleich, um Fehlalarme zu vermeiden:
- TTL-Werte werden ignoriert -- TTL-Änderungen allein lösen keine Benachrichtigung aus.
- Eintragsreihenfolge wird normalisiert -- DNS-Round-Robin-Umsortierungen gelten nicht als Änderung.
Kurz gesagt: Nur tatsächliche inhaltliche Änderungen an Eintragswerten lösen eine Benachrichtigung aus.
Modus für Adress-Einträge
Über dns_a_change_mode steuerst du, wie Änderungen an Adress-Einträgen (A/AAAA) behandelt werden -- damit dich die normale CDN-Edge-IP-Rotation nicht mit Fehlalarmen überflutet:
auto(Standard) -- Hoppla unterscheidet echte Adressänderungen von der normalen Edge-IP-Rotation hinter einem CDN und alarmiert nur bei echten Änderungen.strict-- Alarmiert bei jeder Änderung eines A- oder AAAA-Eintrags.ignore-- Alarmiert nie bei Änderungen von Adress-Einträgen (andere Eintragstypen werden weiterhin überwacht).
Konfiguration
| Einstellung | Standard | Beschreibung |
|---|---|---|
| Eintragstypen | A, AAAA, MX, CNAME, NS, TXT, CAA | Welche DNS-Eintragstypen überwacht werden. Unterstützt: A, AAAA, MX, CNAME, NS, TXT, SOA, SRV, CAA. Du kannst das auf die Typen beschränken, die für dich relevant sind. |
Modus für Adress-Einträge (dns_a_change_mode) | auto | Wie Änderungen an A/AAAA-Einträgen behandelt werden: auto (CDN-Edge-IP-Rotation ignorieren, bei echten Änderungen alarmieren), strict (bei jeder Adressänderung alarmieren) oder ignore (nie bei Adress-Einträgen alarmieren). |
| Prüfintervall | 12 Stunden | Wie oft die DNS-Einträge abgefragt werden. |
Der Check ist zonenbewusst: Er ermittelt den autoritativen Zone-Apex des überwachten Hosts, fragt jeden Eintragstyp an genau der Stelle ab, an der er tatsächlich lebt (Host-Einträge am Host; NS/SOA sowie vererbte MX/TXT/CAA am Zone-Apex), und liest die Antworten direkt von den autoritativen Nameservern der Zone.
Ergebnisse
Jedes DNS-Check-Ergebnis enthält:
- Status --
okoderfail - Abfragezeit -- Dauer der DNS-Abfrage in Millisekunden
- Aktuelle Einträge -- Die vollständige Menge der zurückgegebenen DNS-Einträge, gruppiert nach Typ
- Zone & Nameserver -- Der erkannte autoritative Zone-Apex und seine autoritativen Nameserver (mit aufgelösten IPs)
- Propagation -- Cross-Resolver-Konsistenz (autoritative Nameserver vs. öffentliche Resolver); markiert laufende Propagation/Lame Delegation
- Nameserver-Änderungen -- Eine Änderung der autoritativen Nameserver der Zone wird gesondert ausgewiesen (Hinweis auf Registrar-/DNS-Hoster-Migration oder Hijacking) und löst den Reseller-Webhook-Alias
dns.nameserver_changedaus - Snapshot-ID -- Referenz auf den gespeicherten Snapshot für diesen Check
- Änderungen -- Falls Einträge geändert wurden: ein detaillierter Vergleich mit den vorherigen und aktuellen Werten für jeden betroffenen Eintragstyp
Beispiel einer Änderungsausgabe
Bei einer erkannten Änderung enthält das Ergebnis einen strukturierten Vergleich:
{
"A": {
"previous": [{"ip": "93.184.216.34"}],
"current": [{"ip": "93.184.216.35"}]
}
}So siehst du auf einen Blick, was sich geändert hat -- sowohl im Dashboard als auch in Benachrichtigungen.
Alarme
DNS-Fehler
Schlägt die DNS-Abfrage komplett fehl (keine Einträge zurückgegeben oder Serverfehler), setzt Hoppla den Check-Status auf fail und erstellt einen Vorfall mit dem Titel "DNS check failed" und dem Schweregrad minor.
DNS-Änderungsbenachrichtigung
Bei Änderungen von DNS-Einträgen schickt Hoppla eine dns.records_changed-Benachrichtigung. Das ist ein eigenständiges Ereignis, unabhängig vom Vorfallsystem -- denn DNS-Änderungen können durchaus beabsichtigt sein (z. B. nach einer Migration). Die Benachrichtigung enthält den vollständigen Vergleich der geänderten Einträge.
DNS-Änderungsbenachrichtigungen steuerst du über die Einstellung DNS-Änderungen melden am Monitor. Du kannst sie deaktivieren, wenn du häufige, legitime Änderungen erwartest.
Automatische Lösung
Behebt sich ein DNS-Abfragefehler von selbst (Einträge werden beim nächsten Check zurückgegeben), löst Hoppla den Vorfall automatisch mit der Meldung: "DNS records are correct again."
Benachrichtigungsereignisse
| Ereignis | Zeitpunkt |
|---|---|
incident.created | DNS-Abfrage komplett fehlgeschlagen |
incident.resolved | DNS-Abfrage ist wieder erfolgreich |
dns.records_changed | Ein oder mehrere DNS-Einträge wurden hinzugefügt, entfernt oder geändert |
dns.nameserver_changed | Die autoritativen Nameserver der Zone haben sich geändert |