【问题标题】:Exporting old logs efficiently高效导出旧日志
【发布时间】:2018-09-11 16:31:31
【问题描述】:

作为云迁移工作的一部分,为了建立旧日志存档,我想从 Stackdriver 导出所有现有日志。

我知道可以通过entries.list 导出旧日志,如documentation 中所述:

使用 entries.list API 方法检索旧的日志条目,并使用目标服务的 API 将日志条目写入导出目标。

看来gcloud logging read 完全依赖这个调用,所以我可以通过以下命令提取所有日志:

gcloud logging read "logName=projects/my-project/logs/my-entity" --order asc | pv > production-my-entity.logs

但是,这超级慢

有没有办法更快地下载旧日志,比如批量下载?

【问题讨论】:

    标签: google-cloud-platform stackdriver google-cloud-stackdriver


    【解决方案1】:

    我认为目前没有适合您的工具,并且此功能仅可用于将日志存储在 Cloud Storage, BigQuery, or Cloud Pub/Sub 中。您可以在此link 中打开功能请求:

    【讨论】:

    • 谢谢!我不知道谷歌有功能请求跟踪器。我找到了处理这种情况的请求issuetracker.google.com/issues/64718059。不过,我无法弄清楚如何“投票”,所以我给这个问题加了星标。将您的答案标记为最终答案,谢谢!
    • 盯着这个问题会让你订阅它。您可以在上述部分标记您受到影响。很高兴为您提供帮助!
    猜你喜欢
    • 2021-01-04
    • 2012-11-30
    • 2011-10-25
    • 1970-01-01
    • 2016-07-26
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多