天天看點

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示

由于 Nebula Graph 的底層存儲使用了 RocksDB,出于運維管理需要,我們的社群使用者

@chenxu14

pr#2243

為 Nebula Graph 貢獻了 RocksDB 統計資訊收集的功能 👏💐

通過在 storage 服務配置檔案中修改

--enable_rocksdb_statistics = true

  即可開啟收集 RocksDB 統計資訊的功能。開啟後,将會定期将統計資訊轉儲到每個 DB 服務的日志檔案中。

最近,chenxu14 為此功能帶來了新的用法——支援通過 storage 服務自帶的 Web 接口擷取統計資訊。此次 pr 提供了 3 種通過 Web 服務擷取統計資訊的方法:

  1. 擷取全部統計資訊;
  2. 擷取指定條目的資訊;
  3. 支援把結果以 json 格式傳回。

下面讓我們來體驗一下這次的新功能吧~

在 storage 的配置檔案中修改:

--enable_rocksdb_statistics = true

以開啟收集 RocksDB 統計資訊,修改後重新開機 storage 服務即可生效

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示

通路

http://storage_ip:port/rocksdb_stats

擷取 RocksDB 全部統計資訊(部分截圖展示)

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示
http://storage_ip:port/rocksdb_stats?stats=stats_name

擷取部分 RocksDB 統計資訊

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示

在傳回部分結果的查詢位址基礎上添加 & returnjson 擷取部分 RocksDB 統計資訊并以 json 格式傳回

Nebula Graph 特性講解——RocksDB 統計資訊的收集和展示

至此,本次特性講解完畢,遇到問題?上 Nebula Graph 論壇:

https://discuss.nebula-graph.com.cn/

喜歡這篇文章?來啦,給我們的

GitHub

點個 star 表鼓勵呗~~ 🙇‍♂️🙇‍♀️ [手動跪謝]

交流圖資料庫技術?交個朋友,Nebula Graph 官方小助手微信:

NebulaGraphbot

拉你進交流群~~