2017-07-14 4 views
0

私はコンテナCloudDataflow Javaプロセスのスレッドダンプを取ることは可能ですか?私はクラウドコンソール を使用してSSH後

を一覧表示するドッカpsを使用

次 ドッカ幹部-it jstackはなかったが、それは

rpc error: code = 2 desc = "oci runtime error: exec failed: exec: \"jstack\": executable file not found in $PATH

また、次のエラーを私はしないスローコンテナの中でjstackを見つけてください。 クラウドデータフローjavastreamingプロセスのスレッドダンプを取得する簡単な方法はありますか。

答えて

2

データフローワーカーは、ポート8081でローカルデバッグHTTPサーバーをホストします。ワーカーにsshを実行すると、curl http://localhost:8081/threadzを実行でき、スレッドスタックが得られます。

われわれは、作業者の苦労をユーザーに突き止めるためのより良い方法を提供することに取り組んでいますが、今のところこれが唯一の方法です。

+0

ありがとうございます。でも、ドキュメントで利用できますか?私はドキュメントを検索し、この情報を見つけることはできません。ありがとうございました。 – user2009696

+0

いいえ、これはドキュメント化されていない/サポートされていない/「自分の責任で使用する」低レベルのツールですが、非常に有用です。私たちは、Dataflowパイプラインでこのような問題やその他の問題をデバッグするための、より高度で高度なツールの方法に取り組んでいます。 – jkff

関連する問題