
measurementlab/jostlerJostler是Autoloading项目的上传代理,主要用于M-Lab节点的测量数据处理与上传。它支持两种运行模式:交互式本地模式(用于生成BigQuery表模式文件)和长时间运行的守护进程模式(作为测量容器的sidecar容器,监控并上传数据至GCS)。其核心目标是实现测量数据的自动化加载,避免手动解析,并确保节点磁盘空间有效管理。
date(数据日期)、archiver(Jostler元信息)和raw(原始测量数据)字段。index1数据类型上传。生成指定数据类型的BigQuery表模式文件:
bashdocker run --rm -v /path/to/datatypes:/var/spool/datatypes jostler \ -schema \ -datatype foo1 \ -datatype bar1 \ -datatype-file bar1:/var/spool/datatypes/bar1.json
参数说明:
-schema:启用交互式模式-datatype:指定数据类型(可多个)-datatype-file:指定数据类型模式文件路径(格式:datatype:path)bashdocker run -d \ -v /var/spool:/var/spool \ -e GCS_BUCKET=pusher-mlab-oti \ -e EXPERIMENT=ndt \ -e DATATYPES=scamper1,foo1 \ -e BUNDLE_MAX_SIZE=30MB \ -e BUNDLE_MAX_AGE=3h \ jostler
yamlversion: '3' services: jostler: image: jostler volumes: - /var/spool:/var/spool environment: - GCS_BUCKET=pusher-mlab-oti - HOME_FOLDER=autoload/v1 - NODE_NAME=mlab2-gru01 - BUNDLE_MAX_SIZE=30MB - BUNDLE_MAX_AGE=3h - HOME_DIR=/var/spool - EXTENSIONS=.json - EXPERIMENT=ndt - DATATYPES=scamper1,foo1 - MIN_FILE_AGE=2h - SCAN_INTERVAL=5m - FLUSH_TIMEOUT=5m restart: always
GCS_BUCKET:GCS bucket名称(如pusher-mlab-sandbox、pusher-mlab-staging)HOME_FOLDER:GCS对象名前缀(默认autoload/v1)NODE_NAME:M-Lab节点名称,用于生成bundle文件名BUNDLE_MAX_SIZE:bundle最大大小(如30MB)BUNDLE_MAX_AGE:bundle最大存在时间(如3h)HOME_DIR:测量数据根目录(默认/var/spool)EXTENSIONS:监控的文件扩展名(默认.json)EXPERIMENT:测量服务名称(如ndt)DATATYPES:数据类型列表(逗号分隔,如scamper1,foo1)MIN_FILE_AGE:文件最小修改时间(超过此时间视为遗漏文件,默认2h)SCAN_INTERVAL:遗漏文件扫描间隔(默认5m)FLUSH_TIMEOUT:进程退出前刷新bundle的最大等待时间(默认5m)SCHEMA:启用交互式模式(生成表模式)VERBOSE:启用详细日志模式/var/spool/<experiment>/<datatype>/<yyyy>/<mm>/<dd>//var/spool/datatypes/<datatype>.json(默认)autoload/v1/tables/<experiment>/<datatype>.table.jsonautoload/v1/<experiment>/<datatype>/<yyyy>/<mm>/<dd>/<timestamp>-<datatype>-<node>-<experiment>-data.jsonl.gzautoload/v1/<experiment>/<datatype>/<yyyy>/<mm>/<dd>/<timestamp>-<datatype>-<node>-<experiment>-index1.jsonl.gzJostler包含以下核心组件:
index1数据类型通过上述组件,Jostler实现了从文件监控、数据处理到GCS上传的全流程自动化,确保测量数据高效、安全地上传与管理。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务