From 5f9a4f850a1370ab3dc4ae8965ab843ff2092d70 Mon Sep 17 00:00:00 2001 From: ak Date: Mon, 22 Jun 2026 20:54:38 +0000 Subject: [PATCH] =?UTF-8?q?sync:=20sck-debian-nbg=20=E2=80=94=20Monitoring?= =?UTF-8?q?-Messpunkte/Datenfluss=20komplett=20(4.=20Messpunkt=20NAS=20Ruh?= =?UTF-8?q?rstr.,=20Messmatrix,=20KLV-Symmetrie)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- monitoring-datenfluss.md | 122 ++++++++++++++++++++++++++++++++------- 1 file changed, 102 insertions(+), 20 deletions(-) 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`.