需要帮助从 Google Cloud Platform - Cloud Logging 批量下载日志

Need help to bulk download logs from Google Cloud Platform - Cloud Logging

我是 GCP 的新手。我想从 GCP Cloud Logging 下载日志。目前我在 java 中使用 google-cloud-logging 库并逐页获取所有日志。但是由于 API 调用,它真的很慢。有没有更好的方法通过应用过滤器从 GCP Cloud Logging 下载批量日志。

我目前正在使用这个库。

<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-logging</artifactId>
<version>1.101.2</version>

提前致谢。

可以使用 gcloud logging read 命令下载所有现有日志。这 returns 所有(匹配的)日志条目,没有任何形式的 paging/pagination。我们可以在这里详细了解这个命令:

https://cloud.google.com/sdk/gcloud/reference/logging/read

对于将来的日志条目,请考虑使用日志接收器自动捕获所需的日志条目。接收器的目标包括 Google Cloud Storage 和 BigQuery。