diff --git a/monitoring-datenfluss.md b/monitoring-datenfluss.md
index 739330b..8cdc0a3 100644
--- a/monitoring-datenfluss.md
+++ b/monitoring-datenfluss.md
@@ -1,30 +1,112 @@
-# CK Monitoring-Datenfluss
+# CK Monitoring — Messpunkte, Methoden & Darstellung
-Datenfluss vom Standort A und Heimnetz zum Monitoring-Stack auf dem VPS.
+Übersicht: **was** wird **wo** **wie** gemessen und **wo** dargestellt.
+Stand 2026-06-22 (4. Messpunkt NAS-CRK-02 / Ruhrstr. ergänzt).
+
+## 1. Gesamtbild — vom Messpunkt zur Anzeige
```mermaid
flowchart LR
- subgraph StandortA["Standort A · 10.128.40.x"]
- XGS40[Sophos XGS-40]
- rpp1[rpp1 · Probe]
+ %% ===================== MESSPUNKTE =====================
+ subgraph StdA["Standort A · Pferdebachstr · 10.128.40.x"]
+ XGS40["Sophos XGS-40"]
+ rpp1["rpp1 (Raspberry Pi)
blackbox :9115
snmp :9116
node :9100
rsyslog-Relay"]
end
- subgraph Heim["Heimnetz · 192.168.178.x"]
- Pi5[raspip5 · Smart Home]
+ subgraph StdB["Standort B · Ruhrstr · 10.128.30.x"]
+ XGS30["Sophos XGS-30"]
+ NAS["NAS-CRK-02 (Synology DS925+)
blackbox :9115 (Docker)
seit 22.06.2026"]
end
- subgraph VPSBox["VPS sck-debian-nbg"]
- Prom[(Prometheus)]
- Loki[(Loki)]
- AM[Alertmanager]
- Graf[Grafana]
+ subgraph Heim["Heimnetz / Referenz · 192.168.178.x"]
+ Pi5["raspip5
blackbox :9115
node · fritzbox · sungrow"]
+ end
+ subgraph Ext["Externe Sicht (vom VPS)"]
+ Gatus["Gatus — 14 Endpunkt-Checks"]
end
- XGS40 -.Syslog.-> rpp1
- rpp1 -->|TCP 5514| Loki
- rpp1 -->|metrics| Prom
- Pi5 -->|WireGuard| Prom
- Prom --> Graf
+ %% ===================== SAMMLUNG (VPS) =====================
+ subgraph VPS["VPS sck-debian-nbg — Monitoring-Stack"]
+ Prom[("Prometheus")]
+ Loki[("Loki / Promtail")]
+ AM["Alertmanager"]
+ end
+
+ %% ===================== DARSTELLUNG =====================
+ subgraph Graf["Grafana"]
+ KLV["KLV-Dashboard
40er ↔ 30er (symmetrisch)"]
+ Netz["Netzwerk · Standorte · System
(XGS, WLAN-APs, Syslog, Latenz, PV)"]
+ end
+ ntfy["ntfy-ak (Push)"]
+ GMX["GMX (E-Mail)"]
+
+ %% ===================== FLÜSSE =====================
+ rpp1 -. "HTTP/ICMP/DNS/DNS-MS · SNMP XGS-40+30 · AP-Ping 40er" .-> Prom
+ NAS -. "HTTP/ICMP/DNS · AP-Ping 30er (lokal)" .-> Prom
+ Pi5 -. "HTTP/ICMP/DNS (Referenz) · Host/PV/FritzBox" .-> Prom
+ Gatus --> Prom
+
+ XGS40 == "Syslog" ==> rpp1 == "TCP 5514" ==> Loki
+ XGS30 == "Syslog UDP 1514" ==> Loki
+
+ Prom --> KLV
+ Prom --> Netz
+ Loki --> Netz
Prom --> AM
- Loki --> Graf
- AM -->|Push| ntfy[ntfy-ak]
- AM -->|E-Mail| GMX[GMX]
+ AM -->|Push| ntfy
+ AM -->|E-Mail| GMX
```
+
+## 2. Messmatrix — was / wo / wie / Darstellung
+
+| Messung | Wo (Messpunkt) | Wie (Methode / Job) | Ziele | Dargestellt in |
+|---|---|---|---|---|
+| Internet erreichbar | Std A (rpp1) · Std B (NAS) · Heim (Pi5) | blackbox `icmp_ping` | 8.8.8.8, 1.1.1.1 | KLV (beide Zeilen), Latenz-Dashboard |
+| Microsoft Cloud erreichbar | Std A · Std B · Heim | blackbox `http_2xx` | login.microsoftonline, Business Central, CRM, Outlook | KLV, „Microsoft Cloud Services" |
+| DNS-Auflösung | Std A · Std B · Heim | blackbox `dns_resolve` / `dns_ms_*` | XGS-40/30 :53, Google, FritzBox | KLV, DNS-Panels |
+| Internet-Tempo | Std A · Std B · Heim | blackbox HTTP-Dauer | www.google.com | KLV (Gauge) |
+| WAN-Auslastung | XGS-40 · XGS-30 | SNMP (rpp1 :9116) `ifHCInOctets` Port1 | beide Firewalls | KLV, „Sophos XGS Firewall" |
+| WLAN-APs online | 40er: von rpp1 · 30er: **lokal vom NAS** | blackbox `icmp_ping` | 5 APs (40er) · 8 APs (30er) | KLV, „Sophos WLAN Access Points" |
+| Host-Metriken | rpp1 · Pi5 · VPS | node-exporter :9100 | CPU/RAM/Disk/Temp | „Server-Übersicht", System |
+| Firewall-Logs | XGS-40→rpp1→VPS · XGS-30→VPS | rsyslog → Promtail → Loki | Syslog (Information) | „Sophos XGS Syslog" |
+| Externe Erreichbarkeit | VPS | Gatus (14 Endpunkte) | öffentliche Dienste | Homepage / Gatus |
+
+## 3. Standort-Symmetrie im KLV-Dashboard
+
+Seit 22.06.2026 misst die 30er-Zeile mit **echten lokalen Probes vom NAS** (vorher Behelf: DNS-Abfragen gegen XGS-30, gemessen von rpp1 über den VPN). Beide Standorte werden jetzt gleichwertig erfasst:
+
+```mermaid
+flowchart LR
+ subgraph PA["Prober Standort A · rpp1"]
+ a1["blackbox-icmp-remote"]
+ a2["blackbox-http-remote"]
+ a3["blackbox-dns(-ms)-remote"]
+ a4["blackbox-ap-ping (40er)"]
+ a5["SNMP XGS-40 (Port1)"]
+ end
+ subgraph PB["Prober Standort B · NAS-CRK-02"]
+ b1["blackbox-icmp-ruhrstr"]
+ b2["blackbox-http-ruhrstr"]
+ b3["blackbox-dns-ruhrstr"]
+ b4["blackbox-ap-ping-ruhrstr (30er, lokal)"]
+ b5["SNMP XGS-30 (Port1)"]
+ end
+ subgraph K["KLV-Dashboard ck-netze-klv-2026"]
+ r40["Zeile 40er:
Internet · MS Cloud · Tempo · DNS · WAN · APs"]
+ r30["Zeile 30er:
Internet · MS Cloud · Tempo · DNS · WAN · APs"]
+ end
+ a1 --> r40
+ a2 --> r40
+ a3 --> r40
+ a4 --> r40
+ a5 --> r40
+ b1 --> r30
+ b2 --> r30
+ b3 --> r30
+ b4 --> r30
+ b5 --> r30
+```
+
+## Hinweise
+
+- **Prober-Adressen:** rpp1 `10.128.40.10:9115` (+SNMP `:9116`) · NAS-CRK-02 `10.128.30.3:9115` · Pi5 `10.100.0.2:9115`. Alle werden vom VPS-Prometheus gescrapet (Std A/B über VPN).
+- **„VPS extern" ist aktuell keine Blackbox-Perspektive:** Der blackbox-exporter-Container auf dem VPS läuft (`127.0.0.1:9115`), ist aber **nicht** als Prometheus-Probe verdrahtet. Die externe Erreichbarkeitssicht liefert **Gatus**. (Offen: VPS-Blackbox als echte 4. Latenz-Perspektive verdrahten oder Container entfernen.)
+- **Quellen:** Scrape-Jobs `/data/docker/monitoring/prometheus/prometheus.yml`; NAS-Sonde `dokumentation/15_systeme/68_nas_crk02_ruhrstr.md`; KLV-Beschreibung `dokumentation/10_monitoring/06_klv_dashboard_beschreibung.md`.