本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

StatsD 是一款运行在 Node.js 平台上的流行指标聚合守护进程,通过 UDP 或 TCP 协议监听计数器、计时器等统计数据,按配置的时间间隔聚合指标后发送至一个或多个可插拔的后端服务(如 Graphite)。其核心功能是简化分布式系统中的指标收集与聚合流程,为监控、分析提供统一的数据预处理层。
config.flushInterval 定义),聚合统计数据并发送至上游后端服务。debug(异常日志与诊断信息)、dumpMessages(入站消息调试)等调试配置。StatsD 适用于需实时或定期收集、聚合分布式系统指标的场景,包括但不限于:
StatsD 提供两种 Docker 部署方式:
statsd/statsd。Dockerfile 构建镜像。# 基础启动(默认配置,需提前准备 config.js) docker run -d \ -p 8125:8125/udp \ # UDP 端口(指标接收) -p 8125:8125/tcp \ # TCP 端口(指标接收) -v /path/to/your/config.js:/usr/src/app/config.js \ # 挂载自定义配置文件 --name statsd \ statsd/statsd \ node stats.js config.js # 指定配置文件启动
version: '3' services: statsd: image: statsd/statsd ports: - "8125:8125/udp" - "8125:8125/tcp" volumes: - ./config.js:/usr/src/app/config.js # 本地配置文件挂载 command: node stats.js config.js restart: always environment: - NODE_ENV=production # 可选:设置 Node.js 环境变量
git clone [***]。exampleConfig.js 复制并修改,保存至自定义路径。node stats.js /path/to/config。配置文件(如 config.js)关键参数:
flushInterval:指标聚合刷新间隔(毫秒),默认 10000(10 秒)。backends:后端服务列表,默认 ['graphite'],需配置对应后端参数(如 Graphite 的 host、port)。debug:布尔值,启用后打印异常日志及诊断信息,默认 false。dumpMessages:布尔值,启用后打印入站消息调试信息,默认 false。port/udpPort/tcpPort:监听端口,默认 UDP/TCP 均为 8125。完整配置示例可参考项目 exampleConfig.js。
基础行协议格式:
<metricname>:<value>|<type>
<metricname>:指标桶名(如 api.requests)。<value>:指标数值(整数)。<type>:指标类型(如 c 表示计数器,ms 表示计时器)。若 StatsD 以默认 UDP 配置运行在本地,可通过以下命令发送指标:
# 发送计数器指标:api.requests 加 1 echo "api.requests:1|c" | nc -u -w0 127.0.0.1 8125
通过配置文件启用调试功能:
debug: true:记录异常及详细诊断信息。dumpMessages: true:打印所有入站指标消息,辅助排查数据发送问题。exampleConfig.js。项目使用 node-unit 及自定义代码构建测试框架,测试用例位于 test/ 目录。执行以下命令运行测试:
./run_tests.sh
注:测试过程中若出现服务残留,可通过 killall statsd 清理(生产环境禁用)。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429