2017-12-05 9 views
1

ELKを使用して、いくつかの(拡張)ログ情報を、extensive.logというファイルに書き込みます。Swisscomクラウドファウンダリーからログファイルをダウンロードするには

このファイルをローカルハードドライブにダウンロードしてさらに分析するにはどうすればよいですか?

私はcf-downloadプラグインを試しました。しかし、私は "許可または破損"エラーを取得します。

$ cf download app-name /home/SOME-PATH/logs/extensive.log

答えて

4

あなたはscpsftpを使用することができ、任意のプラグインを必要としません。

ドキュメントはhereであるが、これは要約される:これはあなたのSSHホスト

  1. cf logincf target
  2. cf curl /v2/info | jq .app_ssh_endpointある
  3. cf ssh-codeその後、値をコピーし、これは
  4. cf app app-name --guidパスワードですこれはあなたのユーザー名の一部です
  5. sftp -P 2222 cf:<app-guid>/<app-instance-num>@<ssh-host>、prompパスワードを入力するには、手順3でコピーしたパスコードを入力します。

同様に、scpの場合はscp -P 2222 -oUser=cf:<app-guid>/<app-instance-num> my-local-file.json <ssh-host>:my-remote-file.jsonを実行できます。

希望に役立ちます!

+0

ありがとうございました!私はそれをちょっと微調整してパスワードを貼り付けるだけです: 'cf ssh-code | pbcopy && sftp -P 2222 cf::/ home/SOME-PATH/logs/extensive.log' – Gruenemuetze

関連する問題