如何将堆栈驱动程序日志导出到文件以进行本地处理?

时间:2018-10-05 07:34:32

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

我所知道的是,我们可以使用堆栈驱动程序Logging或监视服务来获取日志。但是这些日志是从哪里获取的呢? 如果我知道从哪里获取这些日志,则无需进行API调用或使用其他服务来查看我的日志。我可以简单地下载它们并使用我自己的代码来处理它们。 有什么办法吗?

1 个答案:

答案 0 :(得分:1)

堆栈驱动程序日志记录功能称为“导出”。这是文档的link。在较高级别上,导出是一种想法,当将新的日志消息写入日志时,该消息的副本随后被导出。出口目标(称为汇)可以是:

  • 云存储
  • 大查询
  • 发布/订阅

根据您的描述,如果将Cloud Storage设置为接收器,则会将新文件写入Cloud Storage存储桶,然后可以对其进行检索和处理。

以下图片(从文档中复制)提供了最佳概述:

enter image description here

如果您不希望使用新日志条目的导出,则可以使用API​​或gcloud读取当前日志。意识到GCP保留的日志(在Stackdriver中)在一段时间(30天)后到期。参见gcloud logging read