Overview

The Stackdriver Error Reporting API provides:

  • A simple endpoint to report errors from your running service.
  • Read access to error groups and their associated errors.

Enable the API

Enable the Stackdriver Error Reporting API.

Enable the API

Data model

The Error Reporting API defines three entities: error events, error groups, and error group stats. The error group stats object is the object that most users will interact with most frequently.

Error events

An ErrorEvent represents a single occurrence of an error in your application. The object contains information about the error, such as the time at which it occurred, the context in which it occurred, and the error message that was returned.

Error groups

ErrorGroup objects are logically-grouped collections of error events. Grouping is based on information in the error event's stack trace. An error group is a simple object containing only the name, group ID, and any associated tracking issues for the group.

Use this resource's update method to update tracking issue URLs.

Error group stats

ErrorGroupStats objects contain detailed information about an error group, and are the API objects that you will interact with most frequently. Information in the groupStats object includes the first and last time an error event in this group occurred, the count, the number of affected users, and more. This object is useful when building widgets and custom dashboards.

Operations

The Error Reporting API supports:

  • Reporting a new error event.
  • List error group stats.
  • List error events.
  • Get error groups.
  • Update a group's tracking issues.

Report error events

You can report new error events to Stackdriver Error Reporting by assembling error event entities from your running service and sending them to the events.report method.

Alternatively, you can also report error events by logging properly formatted error messages to Stackdriver Logging.

List error group stats

Get a list of error group stats by sending a request to the groupStats.list method. You can pass one or more query parameters to filter the group stats that are returned.

List error events

You can get a list of error events belonging to a specific error group by sending a request to the events.list method. You can pass a filter condition to these requests to retrieve only those error events that occurred between a specific start and end time, or those that match specific service contexts.

Get error groups

Retrieve a specific error group resource by sending a request to the groups.get method.

Update error groups

Update the tracking issue URLs associated with an error group by sending an updated ErrorGroup resource to the groups.update method.

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

Stackdriver Error Reporting