搜索

pdf文档 TiDB 可观测性的设计与实现 陈霜

3.97 MB 39 页 0 下载 81 浏览 0 评论 0 收藏
所属分类: 数据库 / TiDB
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档主要介绍了TiDB的可观测性设计与实现,重点讨论了系统表在监控SQL语句和慢查询中的作用。通过系统表,用户可以查看集群中所有TiDB服务器的相关数据,包括SQL语句执行情况和慢查询信息。此外,文档还提到了TopSQL功能,用于通过SQL标签和摘要来绑定SQL与CPU资源,以及Continuous Profiling的实现,用于持续监控和分析系统性能。
AI总结
### TiDB 可观测性 的设计与实现 #### 演讲者介绍 - **陈霜**:TiDB Insight R&G Engineer,PingCAP - 联系方式:chenshuang@pingcap.com - GitHub:crazycs520 #### 会议信息 - **QCon 全球软件开发大会**(广州站) - 时间:2022年7月31–8月1日 - 地点:广州·万富希尔顿酒店 - **GITC 全球大前端技术大会**(北京站) - 时间:2022年8月 - 地点:北京·国际会议中心 - **QCon 全球软件开发大会**(北京站) - 时间:2022年9月 - 地点:北京·国际会议中心 #### 主要内容 1. **TopSQL:SQL与CPU资源绑定** - 通过SQLDigest进行SQL分组,分析热点SQL,并展示其资源消耗情况。 2. **系统表实现** - **SQL语句实现**:记录集群中所有TiDB Server的SQL执行信息。 - **慢查询实现**:通过系统表`SLOW_QUERY`监控集群中的慢查询,支持跨节点数据聚合。 3. **持续性分析实现** - 提供实时性能监控和问题诊断功能,支持对集群内各个组件(TiKV、TiDB、PD、TiFlash)的性能数据进行采集和分析。 4. **TiDB Dashboard** - 展示集群整体状态、慢查询、SQL语句统计、键可视化、日志搜索等功能。 - 数据来源于`CLUSTER_STATEMENTS_SUMMARY`和`CLUSTER_SLOW_QUERY`系统表,覆盖所有TiDB Server的性能数据。 #### 核心观点 - TiDB的可观测性设计通过系统表和Dashboard实现,支持集群级别的性能监控和问题排查。 - 持续性分析功能能够实时采集和分析性能数据,帮助用户快速定位问题。 - 通过SQLDigest和热点SQL分析,优化资源分配和查询性能。 #### 总结 陈霜的演讲围绕TiDB的可观测性设计与实现展开,重点介绍了TopSQL、系统表、持续性分析等核心功能,并展示了如何通过Dashboard进行集群性能监控和问题诊断。这些设计和实现为用户提供了强大的性能分析工具,帮助提升TiDB集群的性能和稳定性。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 27 页请下载阅读 -
文档评分
请文明评论,理性发言.