Configurar memcached com um exportador de métricas no Amazon EKS e no Kubernetes - Amazon CloudWatch

Configurar memcached com um exportador de métricas no Amazon EKS e no Kubernetes

memcached é um sistema de armazenamento em cache de objetos na memória de código aberto. Para obter mais informações, consulte O que é Memcached?

Se você estiver executando o memcached em um cluster com o tipo de inicialização do Fargate, precisará configurar um perfil do Fargate antes de executar as etapas deste procedimento. Para configurar o perfil, insira o comando a seguir. Substitua MyCluster pelo nome do cluster.

eksctl create fargateprofile --cluster MyCluster \ --namespace memcached-sample --name memcached-sample
Como instalar memcached com um exportador de métricas para testar o suporte do Container Insights Prometheus
  1. Insira comando a seguir para adicionar o repositório:

    helm repo add bitnami https://charts.bitnami.com/bitnami
  2. Insira o comando a seguir para criar um novo namespace:

    kubectl create namespace memcached-sample
  3. Insira o comando a seguir para instalar o 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. Insira o comando a seguir para confirmar a anotação do serviço em execução:

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

    Você verá as duas anotações a seguir:

    Annotations: prometheus.io/port: 9150 prometheus.io/scrape: true
Como desinstalar o memcached
  • Insira os comandos a seguir:

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