ltcenter

ltcenter — ltcenter 是一个命令行管理工具,用于观察和排查 LightDB 问题。

主要目标

LightDB 提供有关其运行时的各种活动统计信息,例如连接、语句、数据库操作、复制、资源使用情况等。 统计信息的一般目的是帮助 DBA 监视和排查 LightDB。但是,这些以文本形式提供的统计信息是从 SQL 函数和视图中检索的, LightDB 不提供用于处理统计信息视图的原生工具。

ltcenter 的主要目标是帮助 LightDB DBA 处理统计信息,并提供一种方便的方式观察 LightDB 的运行时状态。

主要功能

  • 类似 top 的界面,允许您在监视统计信息更改时进行监视。

  • 配置管理功能允许查看和编辑当前配置文件,并在需要时重新加载服务。

  • 日志文件功能允许您快速检查 LightDB 日志而不停止统计信息监视。

  • “贫民监控”允许您将 LightDB 统计信息收集到文件中,并稍后生成报告。

  • 等待事件分析器允许查看查询执行过程中发生的等待事件。

支持的统计信息

LightDB 统计信息

系统统计信息

ltcenter top 还提供基于 procfs 文件系统的系统使用情况信息:

  • 负载平均值和 CPU 使用时间(用户、系统、nice、空闲、iowait、软件和硬件中断、steal);

  • 内存和交换空间使用情况,缓存和脏内存的数量,写回活动;

  • 存储设备统计信息:IOPS、吞吐量、延迟、平均队列和请求大小、设备利用率;

  • 网络接口统计信息:字节和数据包吞吐量、不同种类的错误、饱和和利用率。

  • 挂载的文件系统使用情况统计信息:总大小、空闲/已用/保留空间和索引节点数量。

在连接到远程 LightDB 的情况下,有可能使用额外的 SQL 函数用于从远程主机检索 /proc 统计信息。