【问题标题】:How can I download a logfile from Swisscom cloud foundry如何从 Swisscom Cloud Foundry 下载日志文件
【发布时间】:2017-12-05 11:31:49
【问题描述】:

我使用 ELK 并将一些额外的(广泛的)日志信息写入一个名为extent.log 的文件。

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

我尝试了cf-download 插件。但我确实收到“权限或损坏”错误。

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

【问题讨论】:

    标签: download cloud-foundry swisscomdev


    【解决方案1】:

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

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

    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

    希望有帮助!

    【讨论】:

    • 谢谢!我稍微调整了一下,所以我可以简单地粘贴密码:cf ssh-code | pbcopy && sftp -P 2222 cf:<app-guid/0@<ssh-host>:/home/SOME-PATH/logs/extensive.log
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多