pstack同等のものについては、 Erlang Profilingを公式ガイドから読みましたか? アプリケーションをプロファイリングし、コードが動かなくなった場所を見つける方法について、多くの例を示します。
もう 1 つの便利なツールはobserver、すべての作業プロセス、CPU 使用率、プロセス スタック、およびその他の多くの情報を表示することです。
これらのツールで何も表示されない場合は、Erlang デバッガーで試すことができます。
カウチベースに関しては、アプリケーションが現在実行されている場合、Erlang シェルを使用してそれに接続し、以前に引用したコマンドとアプリケーションを起動できます。
あなたがcouchbaseを単独で使用しているのか、couchdbと一緒に使用しているのかはわかりませんが、observerコマンドラインからまたは他のツールを使用したい場合はcouchdb、-iフラグから始めることができます:
# -i use the interactive Erlang shell
couchdb -i
GUI を使用せずにアプリケーションをリモートで実行する場合はetop、 の CLI 代替である を使用できますobserver。etopErlang シェルから直接実行したくない場合は、出力をファイルにダンプすることもできます。IHMO、I/O またはデバッグに関する詳細情報が必要な場合はeprof、fprofおよびその他のプロファイリング ツールとダンプ ファイルを使用します (eep使いやすいプロファイリング ツールも参照してください)。
別の方法として、SSH を使用していてobserverウィンドウを表示したい場合は、X11Forwardingを ssh: で使用するssh -X $yourserverかssh -Y $yourserver、単にobserver:start().Erlang シェルで実行することができます。