

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon EKS 和 Kubernetes 上使用指標匯出工具設定 memcached
<a name="ContainerInsights-Prometheus-Sample-Workloads-memcached"></a>

memcached 是一個開放原始碼記憶體物件快取系統。如需詳細資訊，請參閱[什麼是 Memcached？](https://www.memcached.org)。

如果您在具有 Fargate 啟動類型的叢集上執行 memcached，則需要在執行此程序中的步驟之前設定 Fargate 描述檔。若要設定描述檔，請輸入下列命令。將 *MyCluster* 取代為您的叢集名稱。

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

**使用指標匯出工具安裝 memcached，以測試 Container Insights Prometheus 支援**

1. 輸入以下命令來新增儲存庫：

   ```
   helm repo add bitnami https://charts.bitnami.com/bitnami
   ```

1. 輸入以下命令來建立新的命名空間：

   ```
   kubectl create namespace memcached-sample
   ```

1. 輸入下列命令以安裝 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"
   ```

1. 輸入下列命令以確認執行中服務的註釋：

   ```
   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
  ```