问题描述
朋友下午好。
我对GCP日志记录环境有疑问。
我需要在一年内调查已创建和删除的实例,已更改其配置的实例等。
是否可以在日志文件或Google Cloud服务中了解此信息?
非常感谢您
解决方法
您可以使用以下高级过滤器:
要跟踪实例的创建,请使用:
const UserSchema = require('../models/UserSchema');
const updates = [100,200];
const userID = req.user.id;
updates.forEach(update => {
UserSchema.findByID(userID).then(user => {
user.balance += update;
user.save.then(user => console.log('user balance updated'));
})
})
要跟踪实例删除,请使用:
protoPayload.response.operationType="insert"
timestamp>="2019-08-20T20:37:36.000Z" timestamp<="2020-08-20T21:37:36.776Z"
要跟踪其表型已更改的实例:
jsonPayload.event_subtype="compute.instances.delete"
timestamp>="2019-08-20T20:37:36.000Z" timestamp<="2020-08-20T21:37:36.776Z"
请注意,您可以访问最近400天的记录。如果要保留更长的时间,则必须通过创建日志接收器将审核日志条目导出到“日志记录”之外。[1]