性能监控之国产时序库TDengine TDinsight dashboard 指标解析

发布时间:2026/10/6 19:07:19

性能监控之国产时序库TDengine TDinsight dashboard 指标解析 文章目录一、前言二、主要逻辑单元说明三、集成监控四、监控数据库五、Dashboard 看板一集群状态Cluster Status1、整体视角2、分项说明二DNodes 概述DNodes Overview三请求Requests1、整体视角2、分项说明四DNode 资源使用情况DNode Usage1、整体视角2、分项说明一、前言TDengine 是一款专为物联网、工业互联网等场景时序数据库目前为国产化信创项目中的主流方案。本文主要总结解析TaosKeeper Prometheus Dashboard for 3.x dashboard让大家对 TDengine 主流监控指标有个整体了解方便平常在性能监控工作查阅。二、主要逻辑单元说明TDengine 分布式架构的逻辑结构图如下一个完整的 TDengine 系统是运行在一到多个物理节点上的逻辑上它包含数据节点dnode、TDengine 应用驱动taosc以及应用app。系统中存在一到多个数据节点这些数据节点组成一个集群cluster。应用通过 taosc 的 API 与 TDengine 集群进行互动。下面对主要逻辑单元进行简要介绍。数据节点dnode dnode 是 TDengine 服务器侧执行代码 taosd 在物理节点上的一个运行实例一个工作的系统必须有至少一个数据节点。dnode 包含零到多个逻辑的虚拟节点vnode零或者至多一个逻辑的管理节点mnode零或者至多一个逻辑的弹性计算节点qnode零或者至多一个逻辑的流计算节点snode。虚拟节点vnode 为更好的支持数据分片、负载均衡防止数据过热或倾斜数据节点被虚拟化成多个虚拟节点vnode图中 V2V3V4 等。每个 vnode 都是一个相对独立的工作单元是时序数据存储的基本单元具有独立的运行线程、内存空间与持久化存储的路径。一个 vnode 包含一定数量的表数据采集点管理节点mnode 一个虚拟的逻辑单元负责所有数据节点运行状态的监控和维护以及节点之间的负载均衡图中 M。同时管理节点也负责元数据包括用户、数据库、超级表等的存储和管理因此也称为 Meta Node。TDengine 集群中可配置多个最多不超过 3 个mnode它们自动构建成为一个虚拟管理节点组图中 M1M2M3。虚拟节点组VGroup 不同数据节点上的 vnode 可以组成一个虚拟节点组vgroup采用 RAFT 一致性协议保证系统的高可用与高可靠。三、集成监控TDengine 通过 taosKeeper 将服务器的 CPU、内存、硬盘空间、带宽、请求数、磁盘读写速度等信息定时写入指定数据库。TDengine 还将重要的系统操作比如登录、创建、删除数据库等日志以及各种错误报警信息进行记录。系统管理员可以从 CLI 直接查看这个数据库也可以在 WEB 通过图形化界面查看这些监测信息。具体可以参考官网的资料我就不再此赘述了。https://docs.taosdata.com/reference/taosKeeper/四、监控数据库TDinsight dashboard 数据来源于 log 库存放监控数据的默认db可以在 taoskeeper 配置文件中修改具体参考 taoskeeper 文档。taoskeeper 启动后会自动创建 log 库并将监控数据写入到该数据库中。相关表说明cluster_info 表记录集群信息。d_info 表记录 dnode 状态信息。m_info 表记录 mnode 角色信息。dnodes_info 记录 dnode 信息。data_dir 表记录 data 目录信息。log_dir 表记录 log 目录信息。temp_dir 表记录 temp 目录信息。vgroups_info 表记录虚拟节点组信息。vnodes_role 表记录虚拟节点角色信息。log_summary 记录日志统计信息。grants_info 记录授权信息。keeper_monitor 记录 taoskeeper 监控数据。taosadapter_restful_http_request_total 记录 taosadapter rest 请求信息该表为 schemaless 方式创建的表时间戳字段名为 _ts。taosadapter_restful_http_request_fail 记录 taosadapter rest 请求失败信息该表为 schemaless 方式创建的表时间戳字段名为 _ts。taosadapter_restful_http_request_in_flight 记录 taosadapter rest 实时请求信息该表为 schemaless 方式创建的表时间戳字段名为 _ts。taosadapter_restful_http_request_summary_milliseconds 记录 taosadapter rest 请求汇总信息该表为 schemaless 方式创建的表时间戳字段名为 _ts。taosadapter_system_mem_percent 表记录 taosadapter 内存使用情况该表为 schemaless 方式创建的表时间戳字段名为 _ts。taosadapter_system_cpu_percent 表记录 taosadapter cpu 使用情况该表为 schemaless 方式创建的表时间戳字段名为 _ts。五、Dashboard 看板taosdata 提供了TaosKeeper Prometheus Dashboard for 3.x dashboarddashboard ID18587。一集群状态Cluster Status1、整体视角这部分包括集群当前信息和状态告警信息也在此处从左到右从上到下。2、分项说明指标说明First EP当前TDengine集群中的firstEp设置。VersionTDengine 服务器版本master mnode。Master Uptime: 当前Master MNode 被选举为 Master 后经过的时间。Expire Time - 企业版过期时间。指标说明Used Measuring Points - 企业版已使用的测点数。Databases - 数据库个数。Tables - 当前表个数。Connections - 当前连接个数。指标说明DNodes/MNodes/VGroups/VNodes每种资源的总数和存活数。指标说明DNodes/MNodes/VGroups/VNodes Alive Percent每种资源的存活数/总数的比例启用告警规则并在资源存活率1分钟内平均健康资源比例不足100%时触发。指标说明Measuring Points Used启用告警规则的测点数用量社区版无数据默认情况下是健康的。Grants Expire Time启用告警规则的企业版过期时间社区版无数据默认情况是健康的指标说明Error Rate启用警报的集群总合错误率每秒平均错误数。二DNodes 概述DNodes Overview指标说明DNodes Statusshow dnodes 的简单表格视图。DNodes Lifetime从创建 dnode 开始经过的时间。DNodes NumberDNodes 数量变化。MNodes NumberMNodes 数量变化。三请求Requests1、整体视角2、分项说明指标说明Requests (Inserts)累计插入次数。指标说明Requests Rate(Inserts per Second)平均每秒插入次数。指标说明Requests (Selects)查询请求数及变化率count of second。四DNode 资源使用情况DNode Usage1、整体视角2、分项说明指标说明Uptime从创建 dnode 开始经过的时间。Has MNodes?当前 dnode 是否为 mnode。CPU CoresCPU 核数。VNodes Number当前dnode的VNodes数量。VNodes Masters处于master角色的vnode数量。指标说明Current CPU Usage of taosdtaosd进程的CPU使用率。Current Memory Usage of taosdtaosd进程的内存使用情况。Disk Usedtaosd数据目录的总磁盘使用百分比。指标说明CPU Usage进程和系统 CPU 使用率。RAM UsageRAM 使用指标时间序列视图。指标说明Disk Used多级存储下每个级别使用的磁盘默认为 level0 级。Disk Increasing Rate per Minute每分钟磁盘用量增加或减少的百分比。指标说明Disk IO磁盘IO速率。Net IO网络IO除本机网络之外的总合网络IO速率。参考资料taosdata官网TDinsight - 基于Grafana的TDengine零依赖监控解决方案
延伸阅读

更多相关文章

2026/10/6 19:06:20

AlphaLab:基于多智能体与大模型的自动化优化研究系统架构与实践

1. AlphaLab项目概述:当多智能体遇上前沿大模型最近在优化算法和AI研究圈子里,一个名为“AlphaLab”的概念开始被频繁提及。这并非一个具体的开源库或产品,而更像是一个前沿的研究范式或项目代号。它的核心目标非常明确:利用当前最…

2026/10/6 19:04:36

离线AI抠图与右键菜单瘦身:本地化处理与系统优化实用指南

先说结论:这两个工具,我愿称之为“生产工具清单里最低调但最实用的补丁”。一个解决你每天都要碰的图片背景处理,一个解决你右键菜单越用越卡的烦躁。说实话,抠图这件事,你只要试过一次在线工具,就会对“上…

2026/10/6 19:04:36

CSS分页控制:page-break-inside解决表格卡片跨页断裂的实战指南

打印预览里表格被拦腰截断、卡片从中间裂开、列表项跨页断行——这些几乎每个做过打印需求的前端都踩过。你翻遍整个样式表,最后往往发现解决问题的关键,就藏在一个叫 page-break-inside 的 CSS 属性里。 这个属性属于 CSS 分页控制体系的一员&#x…

2026/10/6 19:04:36

Todo Tree:让代码注释中的待办事项清晰可见

如果你写过一段时间代码,大概率会有这样的经历:在某处写了个 // TODO: 这里要处理边界情况 ,三个月后翻了七八个文件都找不到,最后发现它藏在工具函数里,旁边还长出了三四个新的 FIXME 。我自己之前维护一个中大型…

2026/10/6 19:04:36

SaaS门诊系统源码实战:SpringBoot+Vue.js多租户架构设计与落地

1. 从单体HIS到SaaS门诊系统:这波重构到底解决了什么我早年在做诊所信息化的时候,最头疼的就是“每家诊所一套系统”这种搞法。今天这家要加个中药库,明天那家要改个计费规则,每次都是改一处代码、发一个新版、运维直接崩溃。到后…

2026/10/6 19:04:36

电梯智慧监管系统工业级落地指南

简介:本资源是一套完整的电梯智慧监管系统高分毕业设计项目,面向计算机、物联网、自动化等专业在校学生及初入行业的开发者,聚焦城市特种设备数字化监管场景,提供从需求分析、前后端实现到部署验证的全链路实践方案。压缩包含2000…

2026/10/6 18:59:36

YOLOv8果园避障机器人实战:从检测到部署

简介:本资源是一套基于YOLOv8实现的智慧果园避障割草机器人完整项目方案,面向计算机、人工智能、自动化等专业本科生及课程设计/毕业设计实践者,解决农业场景下移动机器人实时目标检测与自主避障的核心问题。包内共8个文件,含3个核…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/6 4:01:51

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 0:03:23

MR25H40CDF+STM32F031C6工业级高可靠数据存储方案

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的 PLC 控制柜里、在风电变流器的散热片背面、在矿井监测终端的金属外壳下,你经常能看到一块指甲盖大小的黑色芯片——它既不是 Flash,也不是…

2026/10/6 0:03:23

MRAM+STM32工业断电数据保全实战指南

1. 项目概述:为什么在工业现场非得用 MR25H40CDF 配 STM32F031C6 做数据存储?在工厂产线的PLC柜里、在野外无人值守的环境监测终端里、在高速运转的包装机控制板上,你经常能看到一块指甲盖大小的黑色芯片,旁边贴着“MR25H40CDF”丝…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑