View TiDB Logs in Kubernetes

This document introduces the methods to view logs of TiDB components and TiDB slow log.

View logs of TiDB components

The TiDB components deployed by TiDB Operator output the logs in the stdout and stderr of the container by default. You can view the log of a single Pod by running the following command:

kubectl logs -n ${namespace} ${pod_name}

If the Pod has multiple containers, you can also view the logs of a container in this Pod:

kubectl logs -n ${namespace} ${pod_name} -c ${container_name}

For more methods to view Pod logs, run kubectl logs --help.

View slow query logs of TiDB components

For TiDB 3.0 or later versions, TiDB separates slow query logs from application logs. You can view slow query logs from the sidecar container named slowlog:

kubectl logs -n ${namespace} ${pod_name} -c slowlog