
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本Docker镜像旨在帮助用户将Memcached的统计数据推送至Elasticsearch,以便在Kibana等工具中进行可视化分析(如绘制图表、构建实时监控仪表盘)。
镜像启动时需设置以下环境变量:
MEMCACHED_HOST:Memcached实例的主机地址MEMCACHED_PORT:Memcached实例的端口(默认***)ES_HOST:Elasticsearch实例的主机地址ES_PORT:Elasticsearch实例的端口(默认9200)建议以CronJob形式每分钟执行一次,获取实时统计数据:
yamlapiVersion: batch/v1beta1 kind: CronJob metadata: name: memcached-stats spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: memcached-stats image: yehudayefet/memcached-stats env: - name: MEMCACHED_HOST value: "name-of-memcached-service.default.svc.cluster.local" - name: MEMCACHED_PORT value: "11211" - name: ES_HOST value: "name-of-elasticsearch-logging-service.kube-system.svc.cluster.local" - name: ES_PORT value: "9200" restartPolicy: OnFailure
在运行容器前,需为Elasticsearch的memcached索引设置字段类型(尤其是时间字段):
bashcurl -X DELETE "http://[your_elasticsearch_ip]:9200/memcached" && \ JSON_DATA="{\"mappings\": {\"stats\": {\"properties\": {\"time\": {\"type\": \"date\",\"format\": \"epoch_second\"},\"accepting_conns\": {\"type\": \"long\"},\"auth_cmds\": {\"type\": \"long\"},\"auth_errors\": {\"type\": \"long\"},\"bytes\": {\"type\": \"long\"},\"bytes_read\": {\"type\": \"long\"},\"bytes_written\": {\"type\": \"long\"},\"cas_hits\": {\"type\": \"long\"},\"cas_misses\": {\"type\": \"long\"},\"cmd_flush\": {\"type\": \"long\"},\"cmd_get\": {\"type\": \"long\"},\"cmd_set\": {\"type\": \"long\"},\"cmd_touch\": {\"type\": \"long\"},\"conn_yields\": {\"type\": \"long\"},\"connection_structures\": {\"type\": \"long\"},\"crawler_items_checked\": {\"type\": \"long\"},\"crawler_reclaimed\": {\"type\": \"long\"},\"curr_connections\": {\"type\": \"long\"},\"curr_items\": {\"type\": \"long\"},\"decr_hits\": {\"type\": \"long\"},\"decr_misses\": {\"type\": \"long\"},\"delete_hits\": {\"type\": \"long\"},\"delete_misses\": {\"type\": \"long\"},\"evicted_unfetched\": {\"type\": \"long\"},\"evictions\": {\"type\": \"long\"},\"expired_unfetched\": {\"type\": \"long\"},\"get_expired\": {\"type\": \"long\"},\"get_flushed\": {\"type\": \"long\"},\"get_hits\": {\"type\": \"long\"},\"get_misses\": {\"type\": \"long\"},\"hash_bytes\": {\"type\": \"long\"},\"hash_is_expanding\": {\"type\": \"long\"},\"hash_power_level\": {\"type\": \"long\"},\"incr_hits\": {\"type\": \"long\"},\"incr_misses\": {\"type\": \"long\"},\"limit_maxbytes\": {\"type\": \"long\"},\"listen_disabled_num\": {\"type\": \"long\"},\"log_watcher_sent\": {\"type\": \"long\"},\"log_watcher_skipped\": {\"type\": \"long\"},\"log_worker_dropped\": {\"type\": \"long\"},\"log_worker_written\": {\"type\": \"long\"},\"lrutail_reflocked\": {\"type\": \"long\"},\"malloc_fails\": {\"type\": \"long\"},\"pid\": {\"type\": \"long\"},\"pointer_size\": {\"type\": \"long\"},\"reclaimed\": {\"type\": \"long\"},\"reserved_fds\": {\"type\": \"long\"},\"rusage_system\": {\"type\": \"float\"},\"rusage_user\": {\"type\": \"float\"},\"threads\": {\"type\": \"long\"},\"time_in_listen_disabled_us\": {\"type\": \"long\"},\"total_connections\": {\"type\": \"long\"},\"total_items\": {\"type\": \"long\"},\"touch_hits\": {\"type\": \"long\"},\"touch_misses\": {\"type\": \"long\"},\"uptime\": {\"type\": \"long\"}}}}}" && \ curl -X PUT -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d "$JSON_DATA" "http://[your_elasticsearch_ip]:9200/memcached"
注:示例中Memcached端口默认值已修正为***(原示例误写为Redis端口6379),使用时请根据实际环境调整。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务