使用云控制台ssh之后 我使用docker ps列出容器
然后做了以下 docker exec -it jstack,但它抛出以下错误
rpc error:code = 2 desc =“oci runtime error:exec failed:exec: \“jstack \”:$ PATH中找不到可执行文件
此外,我在容器中找不到jstack。 那么有一种简单的方法来获取云数据流javastreaming流程的线程转储。
答案 0 :(得分:2)
Dataflow worker在端口8081上托管本地调试http服务器。当你ssh到worker时,你可以curl http://localhost:8081/threadz
,它应该给你线程栈。
我们正致力于提供更好的方法来解决工作人员对用户的困难,但目前这是唯一的方法。