如何从Swisscom云代工厂下载日志文件

Gru*_*tze 2 download cloud-foundry swisscomdev

我使用ELK并将一些额外的(大量)日志信息写入名为extensive.log的文件中.

如何将此文件下载到本地硬盘以进行进一步分析?

我尝试了cf-download插件.但我确实得到了"许可或损坏"的错误.

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

Dan*_*usa 5

你不需要任何插件,你可以使用scpsftp.

文档在这里,但这是一个总结:

  1. cf logincf target
  2. cf curl /v2/info | jq .app_ssh_endpoint 这是你的SSH主机
  3. cf ssh-code 然后复制值,这是你的密码
  4. cf app app-name --guid 这是您的用户名的一部分
  5. sftp -P 2222 cf:<app-guid>/<app-instance-num>@<ssh-host>,当提示输入密码时,输入您在步骤3中复制的密码.

同样,scp你可以跑scp -P 2222 -oUser=cf:<app-guid>/<app-instance-num> my-local-file.json <ssh-host>:my-remote-file.json.

希望有所帮助!