是否有可能采取CloudDataflow java进程的线程转储?

时间:2017-07-14 01:09:02

标签: google-cloud-dataflow

使用云控制台ssh之后 我使用docker ps列出容器

然后做了以下 docker exec -it jstack,但它抛出以下错误

  

rpc error:code = 2 desc =“oci runtime error:exec failed:exec:   \“jstack \”:$ PATH中找不到可执行文件

此外,我在容器中找不到jstack。 那么有一种简单的方法来获取云数据流javastreaming流程的线程转储。

1 个答案:

答案 0 :(得分:2)

Dataflow worker在端口8081上托管本地调试http服务器。当你ssh到worker时,你可以curl http://localhost:8081/threadz,它应该给你线程栈。

我们正致力于提供更好的方法来解决工作人员对用户的困难,但目前这是唯一的方法。