Nebula Graph 特性讲解——RocksDB 统计信息的收集和展示

Posted NebulaGraph

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nebula Graph 特性讲解——RocksDB 统计信息的收集和展示相关的知识,希望对你有一定的参考价值。

技术图片

由于 Nebula Graph 的底层存储使用了 RocksDB,出于运维管理需要,我们的社区用户 @chenxu14pr#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 服务即可生效

技术图片

访问 http://storage_ip:port/rocksdb_stats 获取 RocksDB 全部统计信息(部分截图展示)

技术图片

访问 http://storage_ip:port/rocksdb_stats?stats=stats_name 获取部分 RocksDB 统计信息

技术图片

在返回部分结果的查询地址基础上添加 & returnjson 获取部分 RocksDB 统计信息并以 json 格式返回

技术图片

至此,本次特性讲解完毕,遇到问题?上 Nebula Graph 论坛:https://discuss.nebula-graph.com.cn/

喜欢这篇文章?来啦,给我们的 GitHub 点个 star 表鼓励呗~~ ???♂????♀? [手动跪谢]

交流图数据库技术?交个朋友,Nebula Graph 官方小助手微信:NebulaGraphbot 拉你进交流群~~

以上是关于Nebula Graph 特性讲解——RocksDB 统计信息的收集和展示的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 编译安装 Nebula Graph 3.10

CentOS 编译安装 Nebula Graph 3.10

CentOS 编译安装 Nebula Graph 3.10

CentOS 编译安装 Nebula Graph 3.10

Nebula graph 源码 学习笔记

Nebula graph 源码 学习笔记