2016-08-30 10 views
0

私はCloud Foundry DEAにJavaアプリケーションを導入しています。私はDEAにトンネリングすることでアプリケーションをプロファイルしたいと思っています。私はDiegoのサポートをたくさん見つけましたが、現在はDEAで動作しています。 また、CFでDEAで実行されているアプリケーションのスレッドダンプを生成するには?CloudFoundryのDEAで実行されているJavaアプリケーションをプロファイルする方法は?

答えて

0

私はCFのためのプラグインを作りましたが、これはしばらく前にやっていましたが、SSHへの新しいインスタンスを作成したためにもう動作しません。ただし、これまで使用していたスクリプトを使用して、tmateセッションを起動して接続することはできます。次のオプションを使用して再押してアプリケーション試してみてください。例えば

-u none -c 'curl -s https://raw.githubusercontent.com/danhigham/cf-console/master/install.sh > /tmp/install.sh && bash /tmp/install.sh && sleep infinity'

cf push show-headers -u none -c 'curl -s https://raw.githubusercontent.com/danhigham/cf-console/master/install.sh > /tmp/install.sh && bash /tmp/install.sh && sleep infinity'

「スリープ」への呼び出しは、コンテナがtmateを呼び出した後にとどまることを確認します。プッシュが成功すると、ログに次のような行が表示されます。

2016-09-01T08:01:36.70+0100 [APP/0]  OUT ./include/event2/util.h 
2016-09-01T08:01:36.70+0100 [APP/0]  OUT ./bin/tmate 
2016-09-01T08:01:50.21+0100 [APP/0]  OUT [email protected] 

ここ三行目は、あなたがssh [email protected]を介して容器に接続することができるはずSSHアドレスを示しています。 2つのペインを持つtmuxセッションに接続する必要があります.1つはbashシェル、もう1つは関連するbuildpackによって実行されるコマンドです。言うまでもなく、これ以上の優れたソリューションは、DEAの代わりにDiegoセルを使用することです。

関連する問題