我使用ELK并将一些额外的(扩展的)日志信息写入名为extensive.log的文件中。
如何将此文件下载到本地硬盘以进行进一步分析?
我尝试了cf-download插件。但我确实获得了许可或腐败"错误。
$ cf download app-name /home/SOME-PATH/logs/extensive.log
答案 0 :(得分:5)
您不需要任何插件,可以使用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
。
希望有所帮助!