- 关于 TiDB Operator
- 快速上手
- 部署
- 自托管的 Kubernetes
- 公有云的 Kubernetes
- 在 ARM64 机器上部署 TiDB 集群
- 部署 TiDB HTAP 存储引擎 TiFlash
- 跨多个 Kubernetes 集群部署 TiDB 集群
- 部署 TiDB 异构集群
- 部署增量数据同步工具 TiCDC
- 部署 Binlog 收集工具
- 监控与告警
- 数据迁移
- 运维管理
- 安全
- 扩缩容
- 升级
- 升级 TiDB 集群
- 升级 TiDB Operator
- 备份与恢复
- 备份与恢复简介
- 备份与恢复 CR 介绍
- 远程存储访问授权
- 使用 Amazon S3 兼容的存储
- 使用 Google Cloud Storage
- 使用持久卷
- 运维
- 灾难恢复
- 故障诊断
- 常见问题
- 参考
- 版本发布历史
- v1.3
- v1.2
- v1.1
- v1.0
- v0
查看日志
本文档介绍如何查看 TiDB 集群各组件日志,以及 TiDB 慢查询日志。
TiDB 集群各组件日志
通过 TiDB Operator 部署的 TiDB 各组件默认将日志输出在容器的 stdout
和 stderr
中。可以通过下面的方法查看单个 Pod 的日志:
kubectl logs -n ${namespace} ${pod_name}
如果这个 Pod 由多个 Container 组成,可以查看这个 Pod 内某个 Container 的日志:
kubectl logs -n ${namespace} ${pod_name} -c ${container_name}
请通过 kubectl logs --help
获取更多查看 Pod 日志的方法。
TiDB 组件慢查询日志
TiDB 3.0 及以上的版本中,慢查询日志和应用日志区分开,可以通过名为 slowlog
的 sidecar 容器查看慢查询日志:
kubectl logs -n ${namespace} ${pod_name} -c slowlog
注意
慢查询日志的格式与 MySQL 的慢查询日志相同,但由于 TiDB 自身的特点,其中的一些具体字段可能存在差异,因此解析 MySQL 慢查询日志的工具不一定能完全兼容 TiDB 的慢查询日志。
文档内容是否有帮助?