Skip to content

Commit

Permalink
Add steps to get lightning goroutine (#6001)
Browse files Browse the repository at this point in the history
  • Loading branch information
Liuxiaozhen12 authored Aug 12, 2021
1 parent 622d3b0 commit f9d97e9
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tidb-lightning/tidb-lightning-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -348,3 +348,19 @@ This error occurs usually because the CSV data file does not contain a header (t
[mydumper.csv]
header = false
```

## How to get the runtime goroutine information of TiDB Lightning

1. If [`status-port`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-configuration) has been specified in the configuration file of TiDB Lightning, skip this step. Otherwise, you need to send the USR1 signal to TiDB Lightning to enable `status-port`.

Get the process ID (PID) of TiDB Lightning using commands like `ps`, and then run the following command:

{{< copyable "shell-regular" >}}

```sh
kill -USR1 <lightning-pid>
```

Check the log of TiDB Lightning. The log of `starting HTTP server` / `start HTTP server` / `started HTTP server` shows the newly enabled `status-port`.

2. Access `http://<lightning-ip>:<status-port>/debug/pprof/goroutine?debug=2` to get the goroutine information.

0 comments on commit f9d97e9

Please sign in to comment.