tidb监控框架概述

添香小铺 添香小铺     2022-12-08     159

关键词:

TiDB 使用开源时序数据库 Prometheus 作为监控和性能指标信息存储方案,使用 Grafana 作为可视化组件进行展示。

Prometheus 在 TiDB 中的应用

Prometheus 是一个拥有多维度数据模型的、灵活的查询语句的时序数据库。Prometheus 作为热门的开源项目,拥有活跃的社区及众多的成功案例。

Prometheus 提供了多个组件供用户使用。目前,TiDB 使用了以下组件:

  • Prometheus Server:用于收集和存储时间序列数据。
  • Client 代码库:用于定制程序中需要的 Metric。
  • Alertmanager:用于实现报警机制。

其结构如下图所示:

Grafana 在 TiDB 中的应用

Grafana 是一个开源的 metric 分析及可视化系统。TiDB 使用 Grafana 来展示 TiDB 集群各组件的相关监控,监控项分组如下图所示:

  • TiDB_Cluster_name-Backup-Restore:备份恢复相关的监控项。
  • TiDB_Cluster_name-Binlog:TiDB Binlog 相关的监控项。
  • TiDB_Cluster_name-Blackbox_exporter:网络探活相关监控项。
  • TiDB_Cluster_name-Disk-Performance:磁盘性能相关监控项。
  • TiDB_Cluster_name-Kafka-Overview:Kafka 相关监控项。
  • TiDB_Cluster_name-Lightning:TiDB Lightning 组件相关监控项。
  • TiDB_Cluster_name-Node_exporter:操作系统相关监控项。
  • TiDB_Cluster_name-Overview:重要组件监控概览。
  • TiDB_Cluster_name-PD:PD server 组件相关监控项。
  • TiDB_Cluster_name-Performance-Read:读性能相关监控项。
  • TiDB_Cluster_name-Performance-Write:写性能相关监控项。
  • TiDB_Cluster_name-TiDB:TiDB server 组件详细监控项。
  • TiDB_Cluster_name-TiDB-Summary:TiDB server 相关监控项概览。
  • TiDB_Cluster_name-TiFlash-Proxy-Summary:数据同步到 TiFlash 的代理 server 监控项概览。
  • TiDB_Cluster_name-TiFlash-Summary:TiFlash server 相关监控项概览。
  • TiDB_Cluster_name-TiKV-Details:TiKV server 组件详细监控项。
  • TiDB_Cluster_name-TiKV-Summary:TiKV server 监控项概览。
  • TiDB_Cluster_name-TiKV-Trouble-Shooting:TiKV 错误诊断相关监控项。
  • TiDB_Cluster_name-TiCDC:TiCDC 组件详细监控项。

每个分组包含多个监控项页签,页签中包含多个详细的监控项信息。以 Overview 监控组为例,其中包含 5 个页签,每个页签内有相应的监控指标看板,如下图所示:

tidb初级课程体验8(文件和日志与监控)

TIDB是一个分布式数据库,那么与单机相比,他的文件的分布式使用与单机架构的数据库是有不同的。一般我们的数据库包含有如下几类问题1 数据文件2 配置文件3 数据日志文件4 告警错误文件从图中看,TIDB分布式... 查看详情

大数据大数据组件tidb原理+实战篇(代码片段)

...录1.TiDB引入1.1.数据库技术发展简史1.2.从MySQL到TiDB1.3.TiDB概述1.4.数据库种类简介2.TiDB架构特性2.1.TiDB整体架构2.2.TiDB核心特性2.3.存储和计算能力3.TiDB安装部署3.1.TiDB-Local单机版3.2.TiDB-Docker集群版4.TiDB实践案例4.1.TiDB-SQL操作4.2.TiDB-读... 查看详情

tiup部署tidb数据库集群

...B测试集群,体验TiDB集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。1、创建tidb用户组及用户[root@tidbhome]#groupaddtidb[root@tidbhome]#useraddtidb-r-m-gtidb2、关闭防火墙[root@tidb~]#system 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

... TiUP可以支持部署TiDB、TiFlash、TiDBBinlog、TiCDC,以及监控系统。一实验环境本文实验环境如下:这里将Tiup,监控,grafana,告警灯都部署在PD上。这里只是模拟在开发环境安装tidb,因此未配置PD,TiDB等组件的... 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

... TiUP可以支持部署TiDB、TiFlash、TiDBBinlog、TiCDC,以及监控系统。一实验环境本文实验环境如下:这里将Tiup,监控,grafana,告警灯都部署在PD上。这里只是模拟在开发环境安装tidb,因此未配置PD,TiDB等组件的... 查看详情

tidb一个大数据实时计算的存储利器(代码片段)

目录TiDB概述TiDB架构详解TiDB之TiKVTiDB如何部署具体安装流程下载二进制文件使用Docker镜像一些配置解析Server配置Performance配置Log配置PD配置TiDB概述TiDB是由中国PingCAP公司开发的,是一个开源的分布式NewSQL数据库。它最初的设计... 查看详情

piflow发布全新一站式实时htap数据库tidb数据处理组件

...拖拽配置的方式实现大数据处理流程化配置、运行与智能监控。PiFlow作为木兰开源社区孵化项目,吸引了大批中小企业、院所高校用户,支撑了科技、工业、跨境电商、数据资产管理、医疗健康等领域大量软件工程案例。01组件... 查看详情

必须收藏别再乱找tidb集群部署教程了,这篇保姆级教程来帮你!!|博学谷狂野架构师(代码片段)

...用TiDBDashboard是TiDB自4.0版本起提供的图形化界面,可用于监控及诊断TiDB集群。TiDBDashboard内置于TiDB的PD组件中,无需独立部署。集群概况查看集群整体QPS数值、执行耗时、消耗资源最多的几类SQL语句等概况信息。该页面显示了整... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

...看数据库列表2.测试创建数据库六、访问TiDB集群的Grafana监控1.登录Grafana首页2.查看TiDB集群状态七、集群数据可视化查看八、访问SparkWebUI九、使用phpmyadmin查看TiDB版本一、TiDB介绍1.TiDB简介TiDB是PingCAP公司自主设计、研发的开源分... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

...看数据库列表2.测试创建数据库六、访问TiDB集群的Grafana监控1.登录Grafana首页2.查看TiDB集群状态七、集群数据可视化查看八、访问SparkWebUI九、使用phpmyadmin查看TiDB版本一、TiDB介绍1.TiDB简介TiDB是PingCAP公司自主设计、研发的开源分... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

...看数据库列表2.测试创建数据库六、访问TiDB集群的Grafana监控1.登录Grafana首页2.查看TiDB集群状态七、集群数据可视化查看八、访问SparkWebUI九、使用phpmyadmin查看TiDB版本一、TiDB介绍1.TiDB简介TiDB是PingCAP公司自主设计、研发的开源分... 查看详情

tidb:server測试安装

本文的原文连接是:http://blog.csdn.net/freewebsys/article/details/50600352未经博主同意不得转载。博主地址是:http://blog.csdn.net/freewebsys1,关于TiDB看到一条新闻写的关于TiDB。感觉上还不错,于是下载安装看看。http://geek.csdn.net/news/detail/52122... 查看详情

zabbix监控概述

       Zabbix监控概述一、监控对象1、监控对象的理解:CPU是怎么工作的,原理 2、监控对象的指标:CPU使用率CPU负载CPU个数上下文切换 3、确定性能基准线:怎么样才算故障,CPU负载多少才算高二、监控范围1、... 查看详情

tidb入门+深入(代码片段)

目录一、概述1、从MySQL到TiDB2、简介1、OLTP和OLAP3、TiDB整体架构4、TiDB安装部署开发及测试环境生产环境5、TiDB-读取历史数据6、数据迁移-TiDBLightning一、概述数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库... 查看详情

技术分享|tidb对大事务的简单拆分

...PostgreSQL、MongoDB等开源数据库相关的备份恢复、SQL调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供MySQL相关技术支持、MySQL相关课程培训等工作。本文来源:原创投稿*爱可生开源社区... 查看详情

facebook开源golang实体框架ent

对于后端开发者来说,一款好用的框架能够大大提升应用的开发效率。为了降低开发者使用TiDB的门槛,方便开发者快速连接到TiDB,我们也在和合作伙伴一起,逐步完善面向主流开发语言和框架的连接支持。近日,Facebook开源的Go... 查看详情

01监控概述

监控概述初级识别监控对象(分级)理解监控对象(理论知识)细分监控对象的指标确定告警的基准线预中级工具化和监控分离监控对象的分类硬件监控(方法:机房巡检、IPMI、SNMP)系统监控(对象:CPU、内存、IO【磁盘、网... 查看详情

猿创征文|分布式国产数据库tidb从入门到实战(代码片段)

...SQL基本操作、SpringBoot整合TiDB等内容。目录写在前面一、概述二、与MySQL兼容性对比三、安装使用四、SQL基本操作4.1、库操作4.2、表操作4.3、索引操作4.4、用户操作五、SpringBoot整合一、概述TiDB是PingCAP公司使用Go语言自主设计、研... 查看详情