返回介绍

查看日志

发布于 2020-10-27 04:51:19 字数 928 浏览 871 评论 0 收藏 0

本文档介绍如何查看 TiDB 集群各组件日志,以及 TiDB 慢查询日志。

TiDB 集群各组件日志

通过 TiDB Operator 部署的 TiDB 各组件默认将日志输出在容器的 stdoutstderr 中。可以通过下面的方法查看单个 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 的慢查询日志。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文