提问人:zino 提问时间:7/25/2023 更新时间:7/25/2023 访问量:100
如何在不丢失日志条目的情况下使用 HTTP 跟踪 GCP 日志?
How can I tail the GCP logs with HTTP without missing log entries?
问:
我正在编写一个 CLI 来跟踪 GCP 日志。
我正在使用HTTP GET方法读取此处的日志:https://cloud.google.com/logging/docs/reference/v2/rest/v2/entries/list
问题:缺少日志条目。
当使用分页(使用 pageToken 和 nextPageToken)并不断轮询最后一页时,我可以获得最新的记录。当日志写入速率较低时,这很好。
但是,当日志写入速率较高时,使用此轮询技术会丢失日志条目。
如果我查询相同的时间段但在过去,则会显示那些丢失的日志条目。
似乎在一定的日志写入速率下,GCP 日志记录服务器会从分页页面中遗漏一些日志条目,似乎跳过它们,并且永远不会再次将它们包含在同一系列分页页面中。
这是一个问题,因为我可能正在轮询特定的日志查询,但结果集不完整,因为时间前沿的日志条目随机丢失。
问:在以高速率写入日志时,轮询此端点而不会丢失日志完整性的正确方法是什么?
答: 暂无答案
评论
pageToken