本文提供了 PingCAP Clinic 诊断服务(以下简称为 PingCAP Clinic)在使用 TiUP 部署的 TiDB 集群和 DM 集群中能够采集的诊断数据类型,并列出了各个采集项对应的采集参数。当执行 Clinic Diag 诊断客户端(以下简称为 Diag)数据采集命令时,你可以依据需要采集的数据类型,在命令中添加所需的采集参数。

通过 PingCAP Clinic 在使用 TiUP 部署的集群中采集的数据用于诊断和分析集群问题。

Clinic Server 是部署在云端的云服务,根据数据存储的位置不同,分为以下两个独立的服务:

  • Clinic Server 中国区:如果你把采集的数据上传到了 Clinic Server 中国区,这些数据将存储于 PingCAP 设立在 AWS 中国区(北京)的 S3 服务。PingCAP 对数据访问权限进行了严格的访问控制,只有经授权的内部技术人员可以访问该数据。
  • Clinic Server 美国区:如果你把采集的数据上传到了 Clinic Server 美国区,这些数据将存储于 PingCAP 设立在 AWS 美国区的 S3 服务。PingCAP 对数据访问权限进行了严格的访问控制,只有经授权的内部技术人员可以访问该数据。

TiDB 集群

本节列出了 Diag 在使用 TiUP 部署的 TiDB 集群中能够采集的诊断数据类型。

TiDB 集群信息

诊断数据类型 输出文件 PingCAP Clinic 采集参数
集群基础信息,包括集群 ID cluster.json 每次收集默认采集
集群详细信息 meta.yaml 每次收集默认采集

TiDB 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 tidb.log --include=log
Error 日志 tidb_stderr.log --include=log
慢日志 tidb_slow_query.log --include=log
配置文件 tidb.toml --include=config
实时配置 config.json --include=config

TiKV 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 tikv.log --include=log
Error 日志 tikv_stderr.log --include=log
配置文件 tikv.toml --include=config
实时配置 config.json --include=config

PD 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 pd.log --include=log
Error 日志 pd_stderr.log --include=log
配置文件 pd.toml --include=config
实时配置 config.json --include=config
tiup ctl pd -u http://${pd IP}:${PORT} store 的输出结果 store.json --include=config
tiup ctl pd -u http://${pd IP}:${PORT} config placement-rules show 的输出结果 placement-rule.json --include=config

TiFlash 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 tiflash.log --include=log
Error 日志 tiflash_stderr.log --include=log
配置文件 tiflash-learner.tomltiflash-preprocessed.tomltiflash.toml --include=config
实时配置 config.json --include=config

TiCDC 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 ticdc.log --include=log
Error 日志 ticdc_stderr.log --include=log
配置文件 ticdc.toml --include=config
Debug 数据 info.txtstatus.txtchangefeeds.txtcaptures.txtprocessors.txt --include=debug(默认不采集)

Prometheus 监控数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
所有的 Metrics 数据 {metric_name}.json --include=monitor
Alert 列表 alerts.json --include=monitor

TiDB 系统变量

诊断数据类型 输出文件 PingCAP Clinic 采集参数
获取 TiDB 系统变量(默认不采集,采集需要额外提供数据库帐号) mysql.tidb.csv --include=db_vars(默认不采集)
global_variables.csv --include=db_vars(默认不采集)

集群节点的系统信息

诊断数据类型 输出文件 PingCAP Clinic 采集参数
内核日志 dmesg.log --include=system
系统和硬件的基础信息 insight.json --include=system
系统 /etc/security/limits.conf 中的内容 limits.conf --include=system
内核参数列表 sysctl.conf --include=system
socket 统计信息(即 ss 的命令结果) ss.txt --include=system

DM 集群

本节列出了 Diag 在使用 TiUP 部署的 DM 集群中能够采集的诊断数据类型。

DM 集群信息

诊断数据类型 输出文件 PingCAP Clinic 采集参数
集群基础信息,包括集群 ID cluster.json 每次收集默认采集
集群详细信息 meta.yaml 每次收集默认采集

dm-master 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 m-master.log --include=log
Error 日志 dm-master_stderr.log --include=log
配置文件 dm-master.toml --include=config

dm-worker 诊断数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
日志 dm-worker.log --include=log
Error 日志 dm-worker_stderr.log --include=log
配置文件 dm-work.toml --include=config

Prometheus 监控数据

诊断数据类型 输出文件 PingCAP Clinic 采集参数
所有的 Metrics 数据 {metric_name}.json --include=monitor
Alert 列表 alerts.json --include=monitor

集群节点的系统信息

诊断数据类型 输出文件 PingCAP Clinic 采集参数
内核日志 dmesg.log --include=system
系统和硬件基础信息 insight.json --include=system
系统 /etc/security/limits.conf 中的内容 limits.conf --include=system
内核参数列表 sysctl.conf --include=system
socket 统计信息(即 ss 的命令结果) ss.txt --include=system

PingCAP Clinic 数据采集说明相关推荐

  1. PingCAP Clinic 诊断服务简介

    PingCAP Clinic 诊断服务(以下简称为 PingCAP Clinic)是 PingCAP 为 TiDB 集群提供的诊断服务,支持对使用 TiUP 或 TiDB Operator 部署的集群 ...

  2. 使用 PingCAP Clinic 诊断 TiDB 集群

    对于使用 TiUP 部署的 TiDB 集群和 DM 集群,PingCAP Clinic 诊断服务(以下简称为 PingCAP Clinic)可以通过 Diag 诊断客户端(以下简称为 Diag)与 C ...

  3. PingCAP Clinic 快速上手指南

    本指南介绍如何使用 PingCAP Clinic 诊断服务(以下简称为 PingCAP Clinic)快速采集.上传.查看集群诊断数据. PingCAP Clinic 由 Diag 诊断客户端(以下简 ...

  4. PingCAP Clinic 服务:贯穿云上云下的 TiDB 集群诊断服务

    伴随着 TiDB 6.0 的发布,PingCAP Clinic 服务也揭开了她的面纱,提供 Tech Preview 版本给广大用户试用. Clinic 服务源于 TiDB Cloud, 以智能诊断提 ...

  5. TIDB 6.0新特性漫谈之Clinic

    作者: 代晓磊_Mars 原文来源: https://tidb.net/blog/8dd4b140 1 个月前 TIDB 官方展开了一个 TiDB 6.0 Book Rush 活动, 作为2年前参与过 ...

  6. 体验 TiDB v6.0.0 之 Clinic

    \n> 原文来源: https://tidb.net/blog/6b2cf9a8 \n\n## 一.背景 ​ TiDB 的生态越来越完善,带来利好的同时,也增加了运维不可确定性. Clinic ...

  7. 体验TiDB V6.0.0 之Clinic

    作者:边城元元 原文来源: https://tidb.net/blog/6b2cf9a8 体验TiDB V6.0.0 之Clinic 一.背景 ​ TiDB的生态越来越完善,带来利好的同时,也增加了运 ...

  8. 《TiDB 6.x in Action》发布,凝聚社区集体智慧的 6.x 实践汇总!

    今年,TiDB 已经发布了 6.0 和 6.1 两个较大的版本更新,在 6.0 中大幅度加强了 TiDB 的可管理性和可运维性, 6.1 中又进一步提升了 TiDB 产品的稳定性.为了帮助更多的用户把 ...

  9. 2022年6月国产数据库大事记-墨天轮

    本文为墨天轮社区整理的2022年6月国产数据库大事件和重要产品发布消息. 6月融资上市新闻 达梦数据冲刺科创板,或成"国产数据库第一股" 6月29日,武汉达梦数据库股份有限公司正式 ...

最新文章

  1. Java反射在整个程序运行中的位置
  2. react中js文件中写html,javascript – 使用静态HTML与React
  3. 拥抱.NET 5,从自研微服务框架开始
  4. PHP基础(必须熟练掌握的基础)
  5. 李婷华 201771010113 《面向对象程序设计(java)》 第二周学习总结
  6. 《树莓派开发实战(第2版)》——2.9 利用RDP远程控制树莓派
  7. python类:class创建、数据方法属性及访问控制(下划线)
  8. python里lambda和filter和map的用法_python中lambda以及与filter/map/reduce结合的用法
  9. 光猫修改html灰色选项,电信光猫怎么设置(修改)wifi密码?
  10. 分段衰减衰减系数_吉林省松花江干流氨氮综合衰减系数分段研究
  11. python中字典keys、values、items的使用_Python学习笔记字典之keys()、values()和 items()方法...
  12. java学习笔记(10) 第10 章(上) - 面向对象编程(高级部分)
  13. oracle autovue是什么软件,AutoVue
  14. 3、NC系统接口集(持续更新)
  15. c语言 char = china,[求助]char a []=CHINA
  16. RocketMQ(17)——Broker可配置参数
  17. 《STL源码剖析》-- stl_map.h
  18. Pause Giant AI Experiments: An Open Letter(暂停大型人工智能实验: 一封公开信)
  19. UG NX 12 鼠标操作
  20. 电子技术——反馈系统概述

热门文章

  1. 网页特效——潘多拉魔盒(.html)
  2. 数码照片回执可以自己在网上弄吗?
  3. android usb采集卡,USB HDMI直播采集卡1805怎么用?
  4. nginx视频在线播服务器,Windows环境上用jwplayer+Nginx搭建视频点播服务器
  5. 肇庆高考成绩查询2021,2021肇庆市地区高考成绩排名查询,肇庆市高考各高中成绩喜报榜单...
  6. 依据象限搜索及混合预计耗费的A*改进算法,包含8邻域及24邻域的改进
  7. Word版本的毕业论文转成pdf后如何把目录作为书签保存下来
  8. Java异常处理的简单总结+文件操作
  9. scrapy框架介绍
  10. Mac搭建轻量级BI工具Superset(一)