按操作看,而不是按请求
分段上传、重试、列举,以及 SlateDB、Iceberg、Delta Lake 的步骤。
输入一条命令,它的终端和它的 S3 请求并排出现。你的真实密钥不会交给它。
对比两次运行:请求、等待、费用和发现,前后一目了然。
按请求类型看等待、同时在途的请求,以及这次运行花了多少钱。
分段上传、重试、列举,以及 SlateDB、Iceberg、Delta Lake 的步骤。
热点键、先 HEAD 再 GET、孤立文件:修好各能省多少。
运行超出预算或基线时,sonde check 让任务失败。
把一次会话在别的端点上重演,逐条比较应答。
S3 访问日志、CloudTrail 和 HAR 文件,用同样方式解读。
浏览十万以上对象,找出未完成的上传和它们的费用。
v12.0.0 2026年11月9日 发布说明 ›
Linux 和 macOS 的终端版;桌面应用在 Releases 下载,或 brew install --cask hxddh/sonde/sonde-app。
安装终端版
curl -fsSL https://raw.githubusercontent.com/hxddh/sonde/main/install.sh | sh 一般不用。sonde run 用环境变量和一次性密钥把程序指向本地端点,再用你的真实凭证给每个请求重新签名。已用 boto3、JavaScript v3、Go v2、Java v2 的 AWS SDK 和 object_store 验证过;不读这些环境变量的客户端,需要手动设置端点。
任何兼容 S3 的端点都行,例如 AWS、Cloudflare R2、MinIO、Ceph RGW、阿里云 OSS、Tigris 和 Wasabi。它的 40 项兼容性探测会把各端点的差异排成一张表。
它把同样的请求写到新的 replay-<时间>/ 前缀下,已有的东西一概不碰;存储桶级别的改动会跳过。它会先征得同意,结束后删掉自己写的内容,除非你加 --keep。
可以:sonde demo 在内置的存储上运行,应用启动时也连着同一个演示端点。
sonde