Deploy Prometheus memakai Helm - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Deploy Prometheus memakai Helm

Sebagai alternatif untuk menggunakan Amazon Managed Service untuk Prometheus, Anda dapat menerapkan Prometheus ke dalam cluster Anda dengan Helm V3. Jika Anda sudah memiliki Helm diinstal, Anda dapat memeriksa versi Anda dengan helm version perintah. Helm adalah manajer paket untuk Kubernetes klaster. Untuk informasi lebih lanjut tentang Helm dan cara menginstalnya, lihatMenyebarkan aplikasi dengan Helm di Amazon EKS.

Setelah Anda mengkonfigurasi Helm untuk EKS cluster Amazon Anda, Anda dapat menggunakannya untuk menyebarkan Prometheus dengan langkah-langkah berikut.

Untuk menyebarkan Prometheus memakai Helm
  1. Buat Prometheus namespace.

    kubectl create namespace prometheus
  2. Tambahkan bagan repositori prometheus-community.

    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  3. Deploy Prometheus.

    helm upgrade -i prometheus prometheus-community/prometheus \ --namespace prometheus \ --set alertmanager.persistence.storageClass="gp2" \ --set server.persistentVolume.storageClass="gp2"
    catatan

    Jika terdapat kesalahan Error: failed to download "stable/prometheus" (hint: running `helm repo update` may help) saat menjalankan perintah ini, jalankan helm repo update prometheus-community, dan kemudian coba jalankan perintah Langkah 2 lagi.

    Jika terdapat kesalahan Error: rendered manifests contain a resource that already exists, jalankan helm uninstall your-release-name -n namespace, lalu coba jalankan kembali perintah Langkah 3.

  4. Verifikasi bahwa semua Pods di prometheus namespace berada di negara bagian. READY

    kubectl get pods -n prometheus

    Contoh output adalah sebagai berikut.

    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. Gunakan kubectl untuk mem-port ke depan Prometheus konsol ke mesin lokal Anda.

    kubectl --namespace=prometheus port-forward deploy/prometheus-server 9090
  6. Arahkan browser web http://localhost:9090 untuk melihat Prometheus konsol.

  7. Pilih metrik dari menu - masukkan metrik pada kursor, lalu pilih Eksekusi. Pilih tabel Grafik untuk menampilkan metrik dari waktu ke waktu. Citra berikut menunjukkan container_memory_usage_bytes dari waktu ke waktu.

    Prometheus metrik
  8. Dari bilah atas navigasi, pilih Status, kemudian Target.

    Prometheus konsol

    Semua Kubernetes Endpoint yang terhubung ke Prometheus menggunakan penemuan layanan ditampilkan.