Bantu tingkatkan halaman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Untuk berkontribusi pada panduan pengguna ini, pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sebagai alternatif untuk menggunakan Amazon Managed Service untuk Prometheus, Anda dapat menerapkan Prometheus ke cluster Anda dengan Helm V3. Jika Anda sudah menginstal Helm, Anda dapat memeriksa versi Anda dengan perintah helm version
. Helm adalah manajer paket untuk klaster Kubernetes. Untuk informasi lebih lanjut tentang Helm dan cara menginstal layanan ini, lihat Menerapkan aplikasi dengan Helm di Amazon EKS.
Setelah Anda mengonfigurasi Helm untuk klaster Amazon EKS Anda, Anda dapat menggunakannya untuk men-deploy Prometheus dengan langkah-langkah berikut.
-
Buat namespace Prometheus.
kubectl create namespace prometheus
-
Tambahkan bagan repositori
prometheus-community
.helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
-
Terapkan 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
, lalu coba jalankan kembali perintah Langkah 3.your-release-name
-nnamespace
-
Verifikasi bahwa semua Pod di
prometheus
namespace berada dalam status.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 meneruskan port konsol Prometheus ke komputer lokal Anda.kubectl --namespace=prometheus port-forward deploy/prometheus-server 9090
-
Arahkan browser web
http://localhost:9090
untuk melihat konsol Prometheus. -
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 titik akhir Kubernetes yang terhubung ke Prometheus dengan menggunakan penemuan layanan sedang ditampilkan.