Überwachung und Dashboards
Die rancher-monitoring Anwendung kann führende Open-Source-Überwachungs- und Alarmierungslösungen schnell auf Ihrem Cluster bereitstellen.
Eingeführt in Rancher v2.5, wird die Anwendung von Prometheus, Grafana, Alertmanager, dem Prometheus Operator und dem Prometheus-Adapter. betrieben.
Für Informationen zur V1-Überwachung und Alarmierung, die in Rancher v2.2 bis v2.4 verfügbar sind, siehe bitte die Rancher v2.0—v2.4-Dokumentation zu xref:[Cluster-Überwachung], xref:[Alarmierung], xref:[Benachrichtigungen] und anderen xref:[Tools].
Mit der rancher-monitoring Anwendung können Sie führende Open-Source-Überwachungs- und Alarmierungslösungen schnell auf Ihrem Cluster bereitstellen.
Funktionen
Prometheus ermöglicht es Ihnen, Metriken von Ihren Rancher- und Kubernetes-Objekten anzuzeigen. Mit Zeitstempeln ermöglicht es Prometheus Ihnen, diese Metriken in leicht lesbaren Grafiken und Visualisierungen abzufragen und anzuzeigen, entweder über die Rancher-Benutzeroberfläche oder Grafana, das eine Analyse-Ansichtsplattform ist, die zusammen mit Prometheus bereitgestellt wird.
Durch die Anzeige von Daten, die Prometheus von Ihrem Cluster-Kontrollbereich, Knoten und Bereitstellungen erfasst, können Sie alles, was in Ihrem Cluster passiert, im Blick behalten. Sie können diese Analysen dann nutzen, um Ihre Organisation besser zu führen: Systemnotfälle verhindern, bevor sie beginnen, Wartungsstrategien entwickeln oder abgestürzte Server wiederherstellen.
Die Überwachungsanwendung:
-
Überwacht den Zustand und die Prozesse Ihrer Clusterknoten, Kubernetes-Komponenten und Softwarebereitstellungen.
-
Definiert Alarme basierend auf Metriken, die über Prometheus gesammelt werden.
-
Erstellt benutzerdefinierte Grafana-Dashboards.
-
Konfiguriert benachrichtigungsbasierte Mitteilungen per E-Mail, Slack, PagerDuty usw. mit Prometheus Alertmanager.
-
Definiert vorab berechnete, häufig benötigte oder rechenintensive Ausdrücke als neue Zeitreihen basierend auf Metriken, die über Prometheus gesammelt wurden.
-
Stellt gesammelte Metriken von Prometheus über den Prometheus-Adapter der Kubernetes Custom Metrics API zur Verfügung, um sie im HPA zu verwenden.
Siehe Wie Monitoring funktioniert für eine Erklärung, wie die Überwachungsbestandteile zusammenarbeiten.
Standardkomponenten und -bereitstellungen
Integrierte Dashboards
Standardmäßig stellt die Überwachungsanwendung Grafana-Dashboards (kuratiert durch das kube-prometheus Projekt) auf einem Cluster bereit.
Es stellt auch eine Alertmanager-Benutzeroberfläche und eine Prometheus-Benutzeroberfläche bereit. Für weitere Informationen zu diesen Tools siehe Integrierte Dashboards.
Standardmetriken-Exporter
Standardmäßig stellt Rancher Monitoring Exporter (wie node-exporter und kube-state-metrics) bereit.
Diese Standard-Exporter erfassen automatisch Metriken für CPU und Arbeitsspeicher von allen Komponenten Ihres Kubernetes-Clusters, einschließlich Ihrer Arbeitslasten.
Standardalarme
Die Überwachungsanwendung stellt standardmäßig einige Alarme bereit. Um die Standardalarme zu sehen, gehen Sie zur Alertmanager-Benutzeroberfläche und klicken Sie auf Alle Gruppen erweitern.
In der Rancher-Benutzeroberfläche exponierte Komponenten
Für eine Liste der in der Rancher-Benutzeroberfläche exponierten Überwachungsbestandteile sowie gängige Anwendungsfälle für deren Bearbeitung siehe diesen Abschnitt.
Rollenbasierte Zugriffssteuerung
Für weitere Informationen zur Konfiguration des Zugriffs auf das Monitoring siehe diese Seite.
|
Rancher- und Projektleseberechtigungen gelten nicht unbedingt für Überwachungsressourcen. Siehe monitoring-ui-view für weitere Details. |
Konfiguration
Konfiguration von Überwachungsressourcen in Rancher
Die Konfigurationsreferenz setzt voraus, dass Sie mit der Funktionsweise der Überwachungsbestandteile vertraut sind. Für weitere Informationen siehe Wie Überwachung funktioniert.
Konfiguration von Helm-Chart-Optionen
Für weitere Informationen zu rancher-monitoring Chart-Optionen, einschließlich Optionen zur Festlegung von Ressourcenlimits und -anforderungen, siehe Helm-Chart-Optionen.
Unterstützung für Windows Cluster
Um Monitoring V2 für Windows vollständig bereitstellen zu können, müssen alle Ihre Windows-Hosts eine Mindestversion von wins v0.1.0 haben.
Für weitere Informationen zum Upgrade von wins auf bestehenden Windows-Hosts siehe Windows-Clusterunterstützung für Monitoring V2..
Bekannte Probleme
Es gibt ein bekanntes Problem, dass K3s-Cluster mehr als den vorgesehenen Standard-Speicher benötigen. Wenn Sie das Monitoring auf einem K3s-Cluster aktivieren, setzen Sie prometheus.prometheusSpec.resources.memory.limit auf 2500 Mi und prometheus.prometheusSpec.resources.memory.request auf 1750 Mi.
Siehe Debugging bei hohem Speicherverbrauch für Ratschläge und Empfehlungen.