Datadog 推出 Monocle

Back
Category : News

Datadog 推出咗 Monocle,呢個係一個用 Rust 寫嘅即時時序儲存引擎,統一晒公司嘅 metrics 儲存基礎設施。佢取代咗之前好多代儲存後端,例如 Cassandra 同 Redis,解決咗並發挑戰同擴展限制。Monocle 用 shard-per-core 模型,每個 shard 有自己嘅 worker,管理 LSM-tree 嚟 ingest、query 同 compaction 數據。寫入路徑無 lock,靠 Rust 嘅 memory safety 嚟 handle concurrency。整合咗 ingestion、儲存同 query,仲有 memtables、radix-tree buffers 同 unified caches,減低 query latency。數據按時間分段,用 LRU policy 管理 freshness。好處包括 ingestion throughput 快咗 60 倍,peak scale 時 query latency 少咗 5 倍,成本效率高咗兩倍。模組化設計,可以 repurpose 去其他 Datadog 系統,提升 maintainability。https://www.linkedin.com/posts/ram-chavali_datadogs-new-rust-based-timeseries-engine-activity-7360148150038253568-U2rH