选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用 Amazon EKS 和 Kubernetes 上的指标导出器设置 HAProxy

聚焦模式
使用 Amazon EKS 和 Kubernetes 上的指标导出器设置 HAProxy - Amazon CloudWatch

HAProxy 是一个开源代理应用程序。有关更多信息,请参阅 HAProxy

如果您在具有 Fargate 启动类型的集群上运行 HAProxy,则在执行此过程中的步骤之前,您需要设置 Fargate 配置文件。要设置配置文件,请输入以下命令。将 MyCluster 替换为您的集群的名称。

eksctl create fargateprofile --cluster MyCluster \ --namespace haproxy-ingress-sample --name haproxy-ingress-sample
安装带有 Metric Exporter 的 HAProxy 以测试 Container Insights Prometheus 支持
  1. 输入以下命令以添加 Helm incubator 存储库:

    helm repo add haproxy-ingress https://haproxy-ingress.github.io/charts
  2. 输入以下命令以创建新的命名空间:

    kubectl create namespace haproxy-ingress-sample
  3. 输入以下命令来安装 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. 输入以下命令以确认服务的注释:

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

    您应该看到以下注释。

    Annotations: prometheus.io/port: 9101 prometheus.io/scrape: true
卸载 HAProxy
  • 输入以下命令:

    helm uninstall haproxy --namespace haproxy-ingress-sample kubectl delete namespace haproxy-ingress-sample
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。