【发布时间】:2022-02-02 16:52:49
【问题描述】:
这是我在 gcp 记录器中的项目的示例日志
{
"insertId": "________",
"jsonPayload": {
"stacktrace": "github.com_____",
"level": "error",
"msg": "could not update usage",
"caller": "pkg/_______.go:118",
"ts": ______.______,
"requestID": "c7taeaa23akg00e8r0tg",
"error": "write exception: write errors: [The field 'fieldName' must be an array but is of type null in document {_id: ObjectId('objectID001')}]"
},
"resource": {
"type": "cloud_run_revision",
"labels": {
"configuration_name": "configName",
"service_name": "serviceName",
"location": "us-central1",
"project_id": "projectID",
"revision_name": "revisionName"
}
},
"timestamp": "2022-02-02T15:45:45.867386Z",
"labels": {
"instanceId": "____________"
},
"logName": "projects/_____/logs/run.googleapis.com%2Fstderr",
"receiveTimestamp": "2022-02-02T15:45:45.967298989Z"
}
问题是有这么多的日志包含这些确切的内容。
我的问题是,是否有查询或一组查询可用于检索具有相同 jsonPayload.error 的一个日志。
例如,如果有 6 个日志,其中 3 个具有相同的jsonPayload.error,我需要实现的是获取 4 个日志,其中重复日志将被取消,其中只有一个将在输出以及其他 3 个不同的日志。
【问题讨论】:
标签: logging google-cloud-platform