我使用ELK并将一些其他(广泛的)日志信息写入到名为extended.log的文件中。
如何将该文件下载到本地硬盘上以进行进一步分析?
我尝试了cf-download插件。但是我确实收到“权限或损坏”错误。$ cf download app-name /home/SOME-PATH/logs/extensive.log
最佳答案
您不需要任何插件,可以使用scp
或sftp
。
文档为here,但这是一个摘要:
cf login
和cf 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/