使用 Amazon EKS 和 Kubernetes 上的指标导出器设置 memcached
memcached 是一个开源内存对象缓存系统。有关更多信息,请参阅什么是 Memcached?
如果您在具有 Fargate 启动类型的集群上运行 memcached,则需要在执行此过程中的步骤之前设置 Fargate 配置文件。要设置配置文件,请输入以下命令。将 MyCluster
替换为您的集群的名称。
eksctl create fargateprofile --cluster
MyCluster
\ --namespace memcached-sample --name memcached-sample
安装带有 Metric Exporter 的 memcached 以测试 Container Insights Prometheus 支持
-
输入以下命令以添加存储库:
helm repo add bitnami https://charts.bitnami.com/bitnami
-
输入以下命令以创建新的命名空间:
kubectl create namespace memcached-sample
-
输入以下命令以安装 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"
-
输入以下命令以确认正在运行的服务的注释:
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