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
-
Buat Prometheus namespace.
kubectl create namespace prometheus
-
Tambahkan bagan repositori
prometheus-community
.helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
-
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, jalankanhelm repo update prometheus-community
, dan kemudian coba jalankan perintah Langkah 2 lagi.Jika terdapat kesalahan
Error: rendered manifests contain a resource that already exists
, jalankanhelm uninstall your-release-name -n namespace
, lalu coba jalankan kembali perintah Langkah 3. -
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
-
Gunakan
kubectl
untuk mem-port ke depan Prometheus konsol ke mesin lokal Anda.kubectl --namespace=prometheus port-forward deploy/prometheus-server 9090
-
Arahkan browser web
http://localhost:9090
untuk melihat Prometheus konsol. -
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. -
Dari bilah atas navigasi, pilih Status, kemudian Target.
Semua Kubernetes Endpoint yang terhubung ke Prometheus menggunakan penemuan layanan ditampilkan.