在 Amazon EKS 和 Kubernetes 上使用 Metric Exporter 设置 memcached - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon EKS 和 Kubernetes 上使用 Metric Exporter 设置 memcached

memcached 是一个开源内存对象缓存系统。有关更多信息,请参阅什么是 Memcached?

如果您在具有 Fargate 启动类型的集群上运行 memcached,则需要先设置Fargate一个配置文件,然后再执行此过程中的步骤。要设置 配置文件,请输入以下命令。Replace MyCluster 替换为集群的名称。

eksctl create fargateprofile --cluster MyCluster \ --namespace memcached-sample --name memcached-sample

安装带有 Metric Exporter 的 memcached 以测试 Container Insights Prometheus 支持

  1. 输入以下命令以添加存储库:

    helm repo add bitnami https://charts.bitnami.com/bitnami
  2. 输入以下命令以创建新的命名空间:

    kubectl create namespace memcached-sample
  3. 输入以下命令以安装 Memcached

    helm install my-memcached bitnami/memcached --namespace memcached-sample \ --set metrics.enabled=true \ --set-string serviceAnnotations.prometheus\\.io/port="9150" \ --set-string serviceAnnotations.prometheus\\.io/scrape="true"
  4. 输入以下命令以确认正在运行的服务的注释:

    kubectl describe service my-memcached-metrics -n memcached-sample

    您应该看到以下两个注释:

    Annotations: prometheus.io/port: 9150 prometheus.io/scrape: true

卸载 memcached

  • 输入以下命令:

    helm uninstall my-memcached --namespace memcached-sample kubectl delete namespace memcached-sample