小T导读: 为进一步晋升TDengine本身的监控和运维能力,涛思数据开发了TDinsight,这是基于Grafana的一个零依赖监控解决方案,可配合TDengine 2.3.3.0及以上版本应用。

作为根底组件,TDengine自身的安稳运行至关重要,所以在理论利用过程中,咱们也须要监控它的各项运行指标。

TDengine启动后,会主动创立一个监测数据库log,并主动将服务器的CPU、内存、硬盘空间、带宽、申请数、磁盘读写速度、慢查问等信息定时写入该数据库。

TDengine还会将重要的零碎操作(比方登录、创立、删除数据库等)日志以及各种谬误报警信息记录下来寄存在log库中。系统管理员能够通过命令行间接查看这个数据库,也能够通过Web以图形化界面查看这些监测信息。这些监测信息的采集缺省是关上的,但能够批改配置文件里的选项monitor来管制。

为进一步晋升TDengine本身的监控和运维能力,涛思数据开发了TDinsight,这是基于Grafana的一个零依赖监控解决方案。TDinsight能够配合TDengine 2.3.3.0及以上版本应用。

TDinsight提供了丰盛的监控选项,其残缺的界面视图如下:

TDinsight仪表盘旨在提供TDengine相干资源(如DNodes、MNodes和VNodes)的应用状况,或数据库的应用状况及状态。咱们顺次来看一下。

1、集群状态(Cluster Status)

这部分包含集群以后信息和状态,告警信息也在此处(从左到右,从上到下)。在这里能够看到集群的状况、数据库个数、以后连接数,像DNodes/MNodes/VGroups/VNodes之类每种资源的总数和存活数等。

2、DNodes概览(DNodes Overview)

在这里能够看到DNode的生命周期、数量变动等信息,如果有任何DNode的状态为离线,则还会显示离线的起因。

3、MNodes概览(MNodes Overview)

能够查看MNode的状态和数量等信息。

4、申请(Requests)

能够查看插入申请数、插入记录数随工夫的变动状况,均匀每秒插入次数,查问申请数及变化率(count of second),以及HTTP申请数和申请速率(count of second)。

5、数据库(Database)

数据库应用状况,对变量 $database 的每个值即每个数据库进行反复多行展现,具体包含超级表数量、所有表数量、所有超级表子表的数量、所有一般表数量随工夫变动图以及每个VGroups蕴含的表数量。

6、DNode 资源应用状况(DNode Usage)

数据节点资源应用状况展现,对变量 $fqdn 即每个数据节点进行反复多行展现,具体包含:从创立DNode开始通过的工夫、以后DNode是否为MNode、CPU核数、以后DNode的VNode数量、处于master角色的VNode数量、taosd过程的CPU使用率、taosd过程的内存应用状况、taosd数据目录的总磁盘应用百分比、过程和零碎CPU使用率、磁盘IO速率和网络IO等。
此外还有登录历史(Login History)信息。

TDinsight的装置部署非常简单,为不便用户,咱们提供了一个自动化脚本 TDinsight.sh 。更多应用细节,能够参考相干文档。

快来下载试用吧!