有关创建和删除实例的信息

问题描述

朋友下午好。

我对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]

[1] https://cloud.google.com/logging/docs/export