Kubernetes Monitoring ist in der Dokumentation hier ausführlich beschrieben, aber das betrifft hauptsächlich Tools, die Heapster.
Knotenspezifische Informationen werden über die cAdvisor-Benutzeroberfläche bereitgestellt, auf die über Port 4194 zugegriffen werden kann (siehe die folgenden Befehle, um über die Proxy-API darauf zuzugreifen.)
Heapter fragt das Kubelet nach Statistiken ab, die bei <kubelet address>:10255/stats/
geliefert wurden (andere Endpunkte finden Sie im Code hier ).
Versuchen Sie Folgendes:
%Vor%Beachten Sie, dass diese Endpunkte nicht dokumentiert sind, da sie für die interne Verwendung (und das Debugging) vorgesehen sind und sich in der Zukunft ändern können (wir möchten schließlich einen stabileren versionierten Endpunkt anbieten).
Aktualisierung:
Ab Kubernetes Version 1.2 exportiert das Kubelet eine API "Zusammenfassung", die Statistiken aus allen Pods zusammenfasst:
%Vor%Ich würde empfehlen, einen Heapster zu verwenden, um Metriken zu sammeln. Es ist ziemlich geradlinig. Um auf diese Metriken zuzugreifen, müssen Sie in der Datei hepaster.yml "type: NodePort" hinzufügen. Ich habe die Original-Dateien des Heapers modifiziert und Sie können sie hier finden. In meiner Readme-Datei finden Sie Informationen zum Zugriff auf Messwerte. Weitere Metriken sind hier verfügbar.
Auf Metriken kann über einen Webbrowser zugegriffen werden, indem auf Ссылка . Das gleiche Ergebnis kann durch Ausführen des folgenden Befehls angezeigt werden.
%Vor%Tags und Links kubernetes