Siapkan HAProxy dengan eksportir metrik di Amazon EKS dan Kubernetes - Amazon CloudWatch

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

Siapkan HAProxy dengan eksportir metrik di Amazon EKS dan Kubernetes

HAProxy adalah aplikasi proxy sumber terbuka. Untuk informasi selengkapnya, lihat HAProxy.

Jika Anda menjalankan HAProxy cluster dengan tipe peluncuran Fargate, Anda perlu mengatur profil Fargate sebelum melakukan langkah-langkah dalam prosedur ini. Untuk menyiapkan profilnya, masukkan perintah berikut. Ganti MyCluster dengan nama klaster Anda.

eksctl create fargateprofile --cluster MyCluster \ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
Untuk menginstal HAProxy dengan eksportir metrik untuk menguji dukungan Container Insights Prometheus
  1. Masukkan perintah berikut untuk menambahkan repo inkubator Helm:

    helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
  2. Masukkan perintah berikut untuk membuat sebuah namespace baru:

    kubectl create namespace haproxy-ingress-sample
  3. Masukkan perintah berikut untuk menginstal HAProxy:

    helm install haproxy haproxy-ingress/haproxy-ingress \ --namespace haproxy-ingress-sample \ --set defaultBackend.enabled=true \ --set controller.stats.enabled=true \ --set controller.metrics.enabled=true \ --set-string controller.metrics.service.annotations."prometheus\.io/port"="9101" \ --set-string controller.metrics.service.annotations."prometheus\.io/scrape"="true"
  4. Masukkan perintah berikut untuk mengonfirmasi keterangan dari layanan:

    kubectl describe service haproxy-haproxy-ingress-metrics -n haproxy-ingress-sample

    Anda seharusnya melihat dua keterangan berikut.

    Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
Untuk mencopot pemasangan HAProxy
  • Masukkan perintah-perintah berikut.

    helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample