如何从 Swisscom Cloud Foundry 下载日志文件
How can I download a logfile from Swisscom cloud foundry
我使用 ELK 并将一些额外的(大量的)日志信息写入名为 extensive.log 的文件中。
如何将此文件下载到我的本地硬盘以供进一步分析?
我尝试了 cf-download 插件。但是我确实收到 "permission or corrupt" 错误。
$ 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
.
希望对您有所帮助!
我使用 ELK 并将一些额外的(大量的)日志信息写入名为 extensive.log 的文件中。
如何将此文件下载到我的本地硬盘以供进一步分析?
我尝试了 cf-download 插件。但是我确实收到 "permission or corrupt" 错误。
$ 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
.
希望对您有所帮助!