GCP 日志条目一致性

问题描述

我想知道 GCP 日志记录的一致性。让我用一个例子来解释。如果我有一个计算实体并且我更新了它的配置,我可以在 GCP 日志记录中找到一个日志条目,用于对 VM 所做的修改。但是,GCP 日志记录是否能保证日志条目在更改后立即可用还是最终可用?

此外,基于上述示例,如果日志条目最终可用,GCP 日志记录顺序是否一致?例如,如果在时间 T1 (M1) 和 T2 (M2) 对 VM 配置进行了两次修改。 GCP Logging 是否有可能在很短的时间内显示 M2 而不是 M1 的日志条目?或者保证如果 GCP 在特定时间显示某个事件的日志条目,则还会列出与先前事件相关的日志条目

解决方法

为了快速查看场景,我从我的项目中停止了一个虚拟机。在操作后立即在 Stackdriver 日志中发现了虚拟机“停止”事件。同时启动了虚拟机并最终在那里找到了事件“启动”在日志中。

根据 LogEntry 上的文档,时间戳是日志条目描述的事件发生的时间。该时间用于计算日志条目的年龄并强制执行日志保留期。如果在新的日志条目中省略此字段,则 Logging 会为其分配当前时间。时间戳具有纳秒级精度,但在显示时间戳时可能会忽略小数秒中的尾随零。您还可以查看 How-to 以获取有关云日志记录的更多详细信息。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...