时序数据库存储架构深度对比:InfluxDB、Prometheus、VictoriaMetrics、TimescaleDB

15 分钟阅读
引言 时序数据库(TSDB)是可观测性存储的基石。上一篇总览了存储演进主线,本篇聚焦时序数据库这一类——对比 InfluxDB、Prometheus、VictoriaMetrics、TimescaleDB 四大主流 TSDB 的存储引擎。无论使用 Prometheus 还是评估 VictoriaMetrics,理解底层存储引擎的设计取舍,有助于更高效地选型与使用。
可观测性 TSDB InfluxDB Prometheus VictoriaMetrics TimescaleDB
继续阅读 →

可观测技术存储架构总览:从 Gorilla 到 Parquet 的演进

8 分钟阅读
引言 可观测性(Observability)是云原生基础设施的核心组件之一。Metrics、Logs、Traces、RUM、Profiling 五大信号各自产生海量数据,其存储效率直接决定了平台的成本边界和查询性能。在采集侧,eBPF 正在重塑数据获取方式;在存储侧,存储架构的演进是支撑可观测性规模化落地的底层基石。
可观测性 存储架构 Gorilla Parquet 列式存储
继续阅读 →

MiBeeNvr v0.7.0: 延时摄影 v2 + 小米双摄 + H.265 封装 + 发布加固

13 分钟阅读
v0.6.0 把延时摄影管道搭起来之后,社区反馈很快就指出了几个硬伤:JPEG 序列要吃掉太多存储、H.265 摄像头生成的延时片段播放不了、双摄小米设备只能抓到主镜头、偶尔还会出现 H.265 HLS 直接 panic 的崩溃。这些都不是边缘场景——双摄 CW500 和室外摄像头 4 在国内出货量很大,H.265 已经是中高端摄像头的事实标准。v0.7.0 的主线就是围绕这些反馈展开的。
NVR Go 延时摄影 小米 双摄 H.265 封装 发布加固 开源
继续阅读 →

eBPF 内存可观测性进阶:容器追踪与 Rust Aya 实践

6 分钟阅读
前两篇文章覆盖了 eBPF 基础概念和 OOM Killer 事件追踪。这篇文章进入更深的层次:容器级别的 OOM 定位、内存分配速率的实时追踪,以及用 Rust Aya 框架来实现同样的功能。 容器级 OOM 定位 在 Kubernetes 环境中,“某个 Pod OOM 了"实际上是一个模糊的描述。Pod 由多个容器组成,容器可能属于不同的 cgroup。eBPF 可以穿透这一层,精确地定位到"是哪个容器里的哪个进程"导致了 OOM。
EBPF Rust Aya 内存管理 OOM Cgroup Linux
继续阅读 →