Zum Hauptinhalt springen
Version: 1.89.x (Q2 26)

Cluster-Monitoring

Codesphere bietet zwei Monitoring-Optionen für die Private Cloud-Installation: Cluster-Level-Monitoring für die Überwachung einzelner Cluster und aggregiertes Monitoring über mehrere Cluster hinweg für unternehmensweite Transparenz. Wähle die Option, die am besten zu den betrieblichen Anforderungen passt.

Cluster-Level-Monitoring (Grafana)

Im Rahmen der regulären Codesphere-Installation wird automatisch eine Grafana-Instanz mit vordefinierten Dashboards im Cluster bereitgestellt. Die Login-Zugangsdaten werden automatisch generiert. Die Grafana-Benutzeroberfläche kann per Port-Forwarding auf localhost erreicht werden.

Schritte zum 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. Mit den Zugangsdaten aus dem vorherigen Schritt anmelden.
  3. Hinweis: Falls nur Zugriff auf kubectl über z. B. einen Jumphost besteht, 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 aggregiertes Monitoring zentrale Transparenz über alle Installationen hinweg. Diese Option aktiviert die Prometheus Remote Write-Funktionalität, um Metriken an ein zentrales, von Codesphere SRE verwaltetes Monitoring-System zu senden.

Aggregiertes Monitoring aktivieren

Um aggregiertes Monitoring zu aktivieren, konfiguriere die folgenden Einstellungen in der Installations-Values-Datei, 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-Funktionalität zu aktivieren
  • clusterName: Ein eindeutiger Bezeichner für diesen Cluster im aggregierten Monitoring-System. Wähle einen aussagekräftigen Namen, der den Cluster klar identifiziert (z. B. production-us-east, staging-eu-west)

hinweis

Aggregiertes Monitoring erfordert eine vorherige Absprache mit Codesphere SRE. Wende dich an deinen Codesphere-Ansprechpartner, um die zentrale Monitoring-Infrastruktur einzurichten, bevor diese Funktion aktiviert wird.