Bereitstellen Prometheus verwenden Helm - Amazon EKS

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.

  1. Erstelle eine Prometheus Namespace.

    kubectl create namespace prometheus
  2. Fügen Sie das prometheus-community-Diagramm-Repository hinzu.

    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  3. 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 Sie helm uninstall your-release-name -n namespace aus, und versuchen Sie dann, den Befehl aus Schritt 3 erneut auszuführen.

  4. Vergewissern Sie sich, dass alle Pods im prometheus Namespace befinden sich im READY 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
  5. Wird verwendetkubectl, um den Port weiterzuleiten Prometheus Konsole zu Ihrem lokalen Computer.

    kubectl --namespace=prometheus port-forward deploy/prometheus-server 9090
  6. Zeigen Sie in einem Webbrowser auf, http://localhost:9090 um das zu sehen Prometheus console.

  7. 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.

    Prometheus-Metriken
  8. Wählen Sie in der oberen Navigationsleiste Status, dann Targets (Ziele).

    Prometheus-Konsole

    Alle Kubernetes Endpunkte, mit denen verbunden ist Prometheus mithilfe von Service Discovery werden angezeigt.

📝 Bearbeiten Sie diese Seite auf GitHub