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:
- 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 - Anmeldung mit den Zugangsdaten aus dem vorherigen Schritt.
- Port-Forward starten mit
- 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
truesetzen, 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.