SheepNav
SketchLog

SketchLog

getsketchlog.com

有界内存的可观测性遥测平台

10天前制作者:Bala Vignesh

关于 SketchLog

SketchLog 是一款开源的可观测性平台,专注于紧凑型遥测摘要。它利用草图数据结构,无需永久存储每个原始事件,即可回答生产环境中的关键问题,如 p95/p99 延迟、唯一用户数、热门事件、异常变化、SLO 燃烧速率以及流式 SQL 查询。

核心功能

SketchLog 的核心在于其有界内存设计,通过草图数据结构高效压缩遥测数据,在保证精度的前提下大幅降低存储成本。平台提供托管游乐场供快速体验,支持PostgreSQL作为持久化存储,并可选OmniKV嵌入式存储以提升性能。

主要特性

  • 高效数据压缩:使用草图技术,以固定内存消耗处理海量事件流,支持 p95/p99 延迟、唯一用户数等统计。
  • 流式 SQL 查询:对实时数据流执行 SQL 分析,无需预聚合。
  • SLO 监控与异常检测:自动计算 SLO 燃烧速率,检测异常变化。
  • 多语言 SDK 与 WebAssembly:提供多种语言 SDK,并支持 WASM 扩展,易于集成。
  • 现代化部署:支持 Docker、Helm、Kubernetes,并具备证明优先的 CI/发布检查,确保可靠性。

适用场景

SketchLog 适用于需要长期保留遥测摘要但无法承受原始数据存储成本的场景,例如微服务监控、用户行为分析、SLO 跟踪以及实时异常检测。其轻量级设计特别适合边缘计算或资源受限环境。

相关工具