如何导出Stackdriver中的以前的日志

问题描述:

我有一个日志Stackdriver记录每个请求进入我的api并失败,我想编写一个脚本来计算每个错误消息出现的次数。问题是,Stackdriver V2中的导出功能只允许我提供即将出现的错误消息,但我只关心已存在于日志中的日志条目。有没有办法从Stackdriver下载完整的日志?如何导出Stackdriver中的以前的日志

您现在可以从gcloud CLI工具做到这一点,与gcloud logs readhttps://cloud.google.com/logging/docs/reference/tools/gcloud-logging#reading_log_entries

尽管在方案中所述,创建日志水槽就是捕获比为Stackdriver登录窗口旧的事件,只有这样它即使在付费版本中也只有30天。

如果你想拉现有的记录数据,你需要使用API​​列表条目:https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list

您可以从API文档页面直接做,如果你只需要一个时间的解决方案。