我使用ELK并将一些其他(广泛的)日志信息写入到名为extended.log的文件中。

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

我尝试了cf-download插件。但是我确实收到“权限或损坏”错误。
$ cf download app-name /home/SOME-PATH/logs/extensive.log

最佳答案

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

文档为here,但这是一个摘要:

  • cf logincf target
  • cf curl /v2/info | jq .app_ssh_endpoint这是您的SSH主机
  • cf ssh-code然后复制值,这是您的密码
  • cf app app-name --guid这是您的用户名
  • 的一部分
  • 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

    希望有帮助!

    关于download - 如何从Swisscom Cloud Foundry下载日志文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47644312/

    10-16 17:02