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:
- Zugangsdaten abrufen:
- Benutzername:
admin - Passwort:
kubectl get secret grafana -n monitoring -o jsonpath={.data.admin-password} | base64 -d
- Benutzername:
- Zugriff auf Grafana im lokalen Browser:
- Port-Forward starten mit
kubectl port-forward deployment/grafana 3000:3000 -n monitoring - Im lokalen Browser
localhost:3000aufrufen - Mit den Zugangsdaten aus dem vorherigen Schritt anmelden.
- Port-Forward starten mit
- 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
truesetzen, 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.