Helfen Sie mit, diese Seite zu verbessern
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle zu verbessern.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Bereitstellen Prometheus verwenden Helm
Als Alternative zur Verwendung von Amazon Managed Service für Prometheus können Sie Prometheus in Ihren Cluster mit Helm V3. Wenn du es schon hast Helm installiert, können Sie Ihre Version mit dem helm version
Befehl überprüfen. Helm ist ein Paketmanager für Kubernetes Cluster erwägen. Weitere Informationen zur Helm und wie man es installiert, sieheStellen Sie Anwendungen mit Helm auf Amazon bereit EKS.
Nach der Konfiguration Helm für Ihren EKS Amazon-Cluster können Sie ihn zur Bereitstellung verwenden Prometheus mit den folgenden Schritten.
-
Erstelle eine Prometheus Namespace.
kubectl create namespace prometheus
-
Fügen Sie das
prometheus-community
-Diagramm-Repository hinzu.helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
-
Bereitstellen Prometheus.
helm upgrade -i prometheus prometheus-community/prometheus \ --namespace prometheus \ --set alertmanager.persistence.storageClass="gp2" \ --set server.persistentVolume.storageClass="gp2"
Anmerkung
Wenn bei der Ausführung dieses Befehls der Fehler
Error: failed to download "stable/prometheus" (hint: running `helm repo update
may help) `angezeigt wird, führen Sie den Befehl aushelm repo update prometheus-community
, und versuchen Sie dann erneut, den Befehl Schritt 2 auszuführen.Wenn Sie die Fehlermeldung
Error: rendered manifests contain a resource that already exists
erhalten, führen Siehelm uninstall
aus, und versuchen Sie dann, den Befehl aus Schritt 3 erneut auszuführen.your-release-name
-nnamespace
-
Vergewissern Sie sich, dass alle Pods im
prometheus
Namespace befinden sich imREADY
Status.kubectl get pods -n prometheus
Eine Beispielausgabe sieht wie folgt aus.
NAME READY STATUS RESTARTS AGE prometheus-alertmanager-59b4c8c744-r7bgp 1/2 Running 0 48s prometheus-kube-state-metrics-7cfd87cf99-jkz2f 1/1 Running 0 48s prometheus-node-exporter-jcjqz 1/1 Running 0 48s prometheus-node-exporter-jxv2h 1/1 Running 0 48s prometheus-node-exporter-vbdks 1/1 Running 0 48s prometheus-pushgateway-76c444b68c-82tnw 1/1 Running 0 48s prometheus-server-775957f748-mmht9 1/2 Running 0 48s
-
Wird verwendet
kubectl
, um den Port weiterzuleiten Prometheus Konsole zu Ihrem lokalen Computer.kubectl --namespace=prometheus port-forward deploy/prometheus-server 9090
-
Zeigen Sie in einem Webbrowser auf,
http://localhost:9090
um das zu sehen Prometheus console. -
Wählen Sie eine Metrik aus dem Menü - insert metric at cursor (Metrik bei Cursor eingeben) und danach Execute (Ausführen). Wählen Sie die Registerkarte Graph (Diagramm) aus, um die Metrik im Zeitverlauf anzuzeigen. Das folgende Image zeigt
container_memory_usage_bytes
im Zeitverlauf. -
Wählen Sie in der oberen Navigationsleiste Status, dann Targets (Ziele).
Alle Kubernetes Endpunkte, mit denen verbunden ist Prometheus mithilfe von Service Discovery werden angezeigt.
📝 Bearbeiten Sie diese Seite auf GitHub