Skip to main content

events

Creates, updates, deletes, gets or lists an events resource.

Overview​

Nameevents
TypeResource
Idgoogle.clouderrorreporting.events

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
contextobjectData about the context in which the error occurred. (id: ErrorContext)
eventTimestring (google-datetime)Time when the event occurred as provided in the error report. If the report did not contain a timestamp, the time the error was received by the Error Reporting system is used.
messagestringThe stack trace that was reported or logged by the service.
serviceContextobjectThe ServiceContext for which this error was reported. (id: ServiceContext)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectprojectsId, locationsIdgroupId, pageSize, pageToken, serviceFilter.resourceType, serviceFilter.service, serviceFilter.version, timeRange.periodLists the specified events.
delete_eventsdeleteprojectsId, locationsIdDeletes all error events of a given project.
reportexecprojectsIdReport an individual error event and record the event to a log. This endpoint accepts either an OAuth token, or an API key for authentication. To use an API key, append it to the URL as the value of a key parameter. For example: POST https://clouderrorreporting.googleapis.com/v1beta1/{projectName}/events:report?key=123ABC456 Note: [Error Reporting] (https://cloud.google.com/error-reporting) is a service built on Cloud Logging and can analyze log entries when all of the following are true: * Customer-managed encryption keys (CMEK) are disabled on the log bucket. * The log bucket satisfies one of the following: * The log bucket is stored in the same project where the logs originated. * The logs were routed to a project, and then that project stored those logs in a log bucket that it owns.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
projectsIdstring
groupIdstring
pageSizeinteger (int32)
pageTokenstring
serviceFilter.resourceTypestring
serviceFilter.servicestring
serviceFilter.versionstring
timeRange.periodstring

SELECT examples​

Lists the specified events.

SELECT
context,
eventTime,
message,
serviceContext
FROM google.clouderrorreporting.events
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND groupId = '{{ groupId }}'
AND pageSize = '{{ pageSize }}'
AND pageToken = '{{ pageToken }}'
AND serviceFilter.resourceType = '{{ serviceFilter.resourceType }}'
AND serviceFilter.service = '{{ serviceFilter.service }}'
AND serviceFilter.version = '{{ serviceFilter.version }}'
AND timeRange.period = '{{ timeRange.period }}'
;

DELETE examples​

Deletes all error events of a given project.

DELETE FROM google.clouderrorreporting.events
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
;

Lifecycle Methods​

Report an individual error event and record the event to a log. This endpoint accepts either an OAuth token, or an API key for authentication. To use an API key, append it to the URL as the value of a key parameter. For example: POST https://clouderrorreporting.googleapis.com/v1beta1/{projectName}/events:report?key=123ABC456 Note: [Error Reporting] (https://cloud.google.com/error-reporting) is a service built on Cloud Logging and can analyze log entries when all of the following are true: * Customer-managed encryption keys (CMEK) are disabled on the log bucket. * The log bucket satisfies one of the following: * The log bucket is stored in the same project where the logs originated. * The logs were routed to a project, and then that project stored those logs in a log bucket that it owns.

EXEC google.clouderrorreporting.events.report
@projectsId='{{ projectsId }}' --required
@@json=
'{
"context": "{{ context }}",
"eventTime": "{{ eventTime }}",
"message": "{{ message }}",
"serviceContext": "{{ serviceContext }}"
}'
;