Workshop wiki · German and English

28 Monitoring und Query Logs

Dieses Beispiel ist Teil des DNS-Workshops und folgt dem Format der Kubernetes-Beispiele.

Workshop examples as ZIP files
Learning progress in the web app

Mark chapters as read, view reading progress and check off practice modules after enabling the optional web app. Workshop progress is calculated from chapters across all document pages. Your choices stay on this device; there is no account or server sync. Installation is not required. Withdrawing your choice in Privacy settings deletes the progress.

Reading progress0%
0%
0 / 11 chapters read

28 Monitoring und Query Logs

Dieses Beispiel ist Teil des DNS-Workshops und folgt dem Format der Kubernetes-Beispiele.

1. Ziel

Query-Logs, RCODE-Verteilung und SLO-Evidence werden strukturiert.

Das Beispiel nutzt nur Dokumentationszonen und schreibt Ergebnisse nach work/.

01 / 11

2. Voraussetzungen

  • python3 für lokale Validierung.
  • Optional dig und named-checkzone.
  • Keine produktiven Domains, Provider-APIs oder Zonenschlüssel verwenden.
02 / 11

3. Dateien

  • README.md
  • docs/de/README.md
  • docs/en/README.md
  • run.sh
  • monitoring/query-log-sample.txt
  • monitoring/slo.yaml
03 / 11

4. Ausführung

bash
cd examples/28-monitoring-query-logs
./run.sh
find work -maxdepth 3 -type f | sort
04 / 11

5. Erwartetes Ergebnis

  • run.sh endet mit Exit-Code 0.
  • Artefakte sind syntaktisch gültig.
  • Evidence liegt unter work/evidence/.
05 / 11

6. Erklärung

DNS-Evidence muss Zone, Resolverpfad, RCODE, TTL und Betriebsgrenze zusammenführen.

06 / 11

7. Typische Fehler

Fehler Ursache Diagnose
NXDOMAIN Name existiert nicht SOA und Authority prüfen
SERVFAIL DNSSEC oder Upstream Validierung und Logs prüfen
alte Antwort Cache oder TTL TTL und Cache prüfen
07 / 11

8. Sicherheitsaspekte

Keine produktiven Secrets oder Zonen verwenden.

08 / 11

9. Review und Evidence

text
work/evidence/
  tooling.txt
  result.txt
09 / 11

10. Erweiterungsmöglichkeiten

  • Query-Logs ergänzen.
  • DNSSEC- oder Delegationsprüfung hinzufügen.

10 / 11

Beispielanhang: Evidence, Betrieb und Transfer

Dieser Zusatzteil macht das Beispiel als Trainingsbaustein vollständig. Er beschreibt, wie aus einem lokalen DNS-Modell eine belastbare Analyse entsteht, ohne produktive Domains oder Provider-Zugänge zu berühren.

B.1 Scope bestimmen

Scope bestimmen ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.2 Artefakte validieren

Artefakte validieren ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.3 DNS-Rolle benennen

DNS-Rolle benennen ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.4 RCODE interpretieren

RCODE interpretieren ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.5 TTL bewerten

TTL bewerten ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.6 Delegation prüfen

Delegation prüfen ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.7 Security-Grenzen festhalten

Security-Grenzen festhalten ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.8 Rollback formulieren

Rollback formulieren ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.9 Evidence bereinigen

Evidence bereinigen ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.10 Cleanup durchführen

Cleanup durchführen ist notwendig, weil DNS-Fehler oft erst durch die Kombination aus Zone, Resolverpfad, Cache und Transport erklärbar werden. Die Bewertung muss klar sagen, ob ein Artefakt nur erklärt, lokal prüft oder auf einer echten Zone angewendet würde.

Frage Erwartung
Was ist betroffen? Stub, Resolver, authoritative Server, Zone, Delegation, Cache, DNSSEC oder Transport ist genannt.
Was ist belegt? Eine Datei oder Ausgabe unter work/evidence/ zeigt den Befund.
Was bleibt offen? Voraussetzungen für echte Zonen oder Provider sind als Grenze dokumentiert.

Reviewpunkte:

  • keine produktiven Zonen
  • keine echten TSIG- oder DNSSEC-Schlüssel
  • keine Provider-API-Tokens
  • keine ungeprüften TTL- oder Delegationsänderungen
  • Cleanup durch Entfernen von work/ möglich

B.11 Abschluss

Ein Beispiel ist abgeschlossen, wenn das Skript erfolgreich läuft, alle Artefakte syntaktisch gültig sind, die DNS-Rolle benannt ist und die Evidence keine vertraulichen Daten enthält.

11 / 11

DNS · Orthevs Academy

31 modules as one continuous learning path.

The sequence remains unchanged: from the lab skeleton through technical foundations and operating models to final troubleshooting. The technical directory names are deliberately preserved.

Orthevs – Engineering the foundation for what comes next.

Orthevs as an app

Install Orthevs

The Orthevs web app can be installed on supported mobile devices and desktop browsers.

iPhone and iPad

Open Orthevs in Safari. Tap Share, then Add to Home Screen. Enable Open as Web App if offered, then tap Add.

Android

For the web app, open the browser menu and choose Install app or Add to Home screen. Confirm the installation.

Desktop browser

Open the browser menu or the install icon in the address bar, then choose Install app or Add to Dock.

Web app installation depends on your browser. If no install prompt appears, follow the browser steps shown above.