Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 1.73 KB

File metadata and controls

64 lines (48 loc) · 1.73 KB

Dieser Selfhost Stack implementiert Grafana, Prometheus und Nextcloud.
Die Domain wurde aus Privatsphäre zu myserver.com abgeändert.

  • Prometheus scraped und speichert Performance-Metriken
  • Grafana stellt diese Metriken grafisch dar
  • Alertmanager verarbeitet Alerts aus Prometheus und sendet Benachrichtigungen via Discord Webhook
  • Nextcloud dient als private Cloud-Lösung für Dateiablage und Synchronisation
  • Caddy als Reverse Proxy inkl. automatischem HTTPS (Let’s Encrypt)

Architekturdiagramm

flowchart TD

    subgraph Edge Layer
    U[Users / Clients] --> RP[Reverse Proxy]
    end

    RP --> G[GRAFANA<br/>grafana.myserver.com]
    RP --> P[PROMETHEUS<br/>prometheus.myserver.com]
    RP --> N[NEXTCLOUD<br/>cloud.myserver.com]

    %% Monitoring pipeline
    P --> A[ALERTMANAGER]
    A --> G
    A --> NOTIF[Notifications<br/>Discord Webhook]

    G --> D[Dashboards]
    P --> M[Metrics Storage]
    N --> F[File Storage]

    subgraph Monitoring Stack
        P
        G
        A
    end

    subgraph Cloud Stack
        N
    end
Loading

Trennung in Layer

Klare Trennung in

  • Monitoring Stack (Prometheus, Grafana, Alertmanager)
  • Cloud Stack (Nextcloud)
  • Edge Layer (Caddy Reverse Proxy bzw. TLS Termination)

Sicherheitsmaßnahmen

  • Passwörter sowie sensible Konfigurationen (z. B. Discord Webhook URL) werden über .env Dateien bereitgestellt
  • Alle Dienste sind ausschließlich über HTTPS erreichbar

Alerting Flow

  1. Prometheus bewertet definierte Alert-Regeln
  2. Alertmanager empfängt ausgelöste Alerts
  3. Alerts werden verarbeitet
  4. Benachrichtigungen werden via Discord Webhook gesendet
  5. Grafana kann Alerts zusätzlich visualisieren