Zum Hauptinhalt springen
Version: Weekly Build

Cluster-Monitoring

Codesphere bietet zwei Monitoring-Optionen für die Private Cloud-Installation: Cluster-Level-Monitoring für die Überwachung einzelner Cluster sowie aggregiertes Monitoring über mehrere Cluster hinweg für unternehmensweite Transparenz. Die Wahl der passenden Option richtet sich nach den jeweiligen betrieblichen Anforderungen.

Cluster-Level-Monitoring (Grafana)

Als Teil der regulären Codesphere-Installation wird automatisch eine Grafana-Instanz mit vordefinierten Dashboards im Cluster bereitgestellt. Die Zugangsdaten werden automatisch generiert. Die Grafana-Benutzeroberfläche ist über Port-Forwarding zu localhost erreichbar.

Schritte für den Zugriff auf die Grafana-Instanz:

  1. Zugangsdaten abrufen:
    1. Benutzername: admin
    2. Passwort: kubectl get secret grafana -n monitoring -o jsonpath={.data.admin-password} | base64 -d
  2. Zugriff auf Grafana im lokalen Browser:
    1. Port-Forward starten mit kubectl port-forward deployment/grafana 3000:3000 -n monitoring
    2. Im lokalen Browser localhost:3000 aufrufen
    3. Anmeldung mit den Zugangsdaten aus dem vorherigen Schritt.
  3. Hinweis: Falls der kubectl-Zugriff nur z. B. über einen Jumphost möglich ist, kann SSH-Port-Forwarding genutzt werden, um zum lokalen Rechner weiterzuleiten: ssh -L 3000:localhost:3000 user@jumphost

Aggregiertes Multi-Cluster-Monitoring

Für Organisationen, die mehrere Codesphere-Cluster verwalten, bietet das aggregierte Monitoring eine zentrale Übersicht über alle Installationen. Diese Option aktiviert die Prometheus-Remote-Write-Funktion, um Metriken an ein zentrales, von Codesphere SRE verwaltetes Monitoring-System zu senden.

Aggregiertes Monitoring aktivieren

Um das aggregierte Monitoring zu aktivieren, müssen die folgenden Einstellungen in der Installations-Values-Datei konfiguriert werden, wie im Installationsleitfaden beschrieben:

monitoring:
prometheus:
# optional, enable if external monitoring by Codesphere SRE is agreed
remoteWrite:
enabled: false
clusterName: my-cluster-name

Konfigurationsparameter

  • enabled: Auf true setzen, um die Remote-Write-Funktion zu aktivieren
  • clusterName: Ein eindeutiger Bezeichner für diesen Cluster im aggregierten Monitoring-System. Es sollte ein aussagekräftiger Name gewählt werden, der den Cluster klar identifiziert (z. B. production-us-east, staging-eu-west)

hinweis

Aggregiertes Monitoring erfordert eine vorherige Absprache mit Codesphere SRE. Bitte den Codesphere-Ansprechpartner kontaktieren, um die zentrale Monitoring-Infrastruktur einzurichten, bevor diese Funktion aktiviert wird.