Configure memcached con un exportador de métricas en Amazon EKS y Kubernetes - Amazon CloudWatch

Configure memcached con un exportador de métricas en Amazon EKS y Kubernetes

Memcached es un sistema de almacenamiento en caché de objetos de memoria de código abierto. Para obtener más información, consulte What is Memcached?.

Si está ejecutando memcached en un clúster con el tipo de lanzamiento de Fargate, debe configurar un perfil de Fargate antes de seguir los pasos de este procedimiento. Para configurar el perfil, ingrese el siguiente comando: Sustituya MyCluster por el nombre del clúster.

eksctl create fargateprofile --cluster MyCluster \ --namespace memcached-sample --name memcached-sample
Si desea instalar Memcached con un exportador de métricas para probar la compatibilidad de Información de contenedores de Prometheus
  1. Utilice el siguiente comando para agregar el repositorio.

    helm repo add bitnami https://charts.bitnami.com/bitnami
  2. Utilice el siguiente comando para crear un nuevo espacio de nombres:

    kubectl create namespace memcached-sample
  3. Utilice el siguiente comando para instalar 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. Utilice el siguiente comando para confirmar la anotación del servicio en ejecución:

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

    Debería ver estas dos anotaciones:

    Annotations: prometheus.io/port: 9150 prometheus.io/scrape: true
Para desinstalar Memcached
  • Ejecute los comandos siguientes:

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