Monitoring

Dashboard

Dashboard 为 LinDB 自带的自监控大盘,可以通过各组件相关 Dashboard 了解其内部实时运行状态。

具体的指标说明请参考自监控

dashboard

Broker Dashboard

Dashboard描述
Broker Query查询任务、请求响应
Ingestion接收写入的流量,IO,耗时
Broker Write写次数、统计
Broker CoordinatorBroker 各节点协调相关监控
Master CoordinatorMaster 节点协调相关监控
Master ControllerMaster 选举相关监控
Concurrent Pool并发协程池相关监控
Concurrent Limit并发限流器相关监控
Network TCPTCP 连接、流量、IO
Network GRPCC/S请求,统计
RuntimeGo 运行时相关监控
System系统层相关监控,如CPU/Memory/Disk

Storage Dashboard

Dashboard描述
Storage Query查询任务、请求响应
WALWrite Ahead Log 相关监控,主要包括接收写入及复制请求到写 WAL
Local Replication本地从 WAL 消费日志到写 TSDB 存储
Remote ReplicationLeader 消费 WAL 日志并把数据复制给 Follower 节点
Storage Coordinator存储各节点协调相关监控
TSDB WriteFamily、内存数据库写
TSDB JobFlush操作
KV Read底层 KV Store 读相关监控
KV Write底层 KV Store 写相关监控
KV Job底层 KV Store 后台任务相关监控
Concurrent Pool并发协程池相关监控
Network TCPTCP 连接、流量、IO
Network GRPCGRPC 相关监控
RuntimeGo 运行时相关监控
System系统层相关监控,如CPU/Memory/Disk

Replication

数据库副本状态信息主要包括如下状态:

  • 数据库的基本状态信息,如副本数;
  • 副本分布及当前副本的复制情况,如当前哪些复制通道有延时等;
  • 本地副本写入情况。

WAL

其中副本状态可以有如下 2 种方式查看,通过 Replication State 右侧的按钮进行切换:

  • 模式 1:以副本在每个 Storage 节点的分布情况为视角展现,同时展现是否有复制延时,鼠标 Hover 到某个分片 Shard 上可以展现当前分片各通道的复制情况;

replication shards

  • 模式 2:以所有分片 Shard 下所有复制通道为视角展现,支持 Shard/Family 相关的过滤筛选;

replication families

Write

本地副本的写入情况:

  • 各内存数据库的写入状态;

  • Leader写入指针状态;

  • 模式 1:以所有分片 Shard 下所有内存数据库为视角展现,展现当前所有内存库的写入状态,支持 Shard/Family 相关的过滤筛选;

memory database write

  • 模式 2:以所有分片 Shard 下所有活跃 Family 为视角展现,展现当前所有活跃 Family 各复制状态,支持 Shard/Family 相关的过滤筛选;

memory database replica

Request

浏览当前集群中正在执行的 LinQL 语句。

memory database replica

Log View

Log View 允许用户浏览集群中所有节点上的日志文件,并在页面上展现相关的日志信息。

log view