sysutil
is a library which implementats the gRPC service Diagnostics
and shares the diagnostics functions between TiDB and PD.
The semantics of the log search service is: search for local log files, and filter using predicates, and then return the matched results.
The following are the predicates that the log interface needs to process:
start_time
: start time of the log retrieval (Unix timestamp, in milliseconds). If there is no such predicate, the default is 0.end_time:
: end time of the log retrieval (Unix timestamp, in milliseconds). If there is no such predicate, the default isint64::MAX
.pattern
: filter pattern determined by the keyword. For example,SELECT * FROM tidb_cluster_log
WHERE "%gc%"%gc%
is the filtered keyword.level
: log level; can be selected as DEBUG/INFO/WARN/WARNING/TRACE/CRITICAL/ERRORlimit
: the maximum of logs items to return, preventing the log from being too large and occupying a large bandwidth of the network.. If not specified, the default limit is 64k.
- CPU
- NIC
- Disk
- Memory
- sysctl
- process list
- CPU
- Memory
- NIC
- Disk IO