For Agents
Group, list, and report application errors and exceptions across Google Cloud services. Useful for crash triage, error grouping, and resolution-status tracking on GCP.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Error Reporting API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Error Reporting API.
Report a new error event with stack trace and service context
List error groups with statistics across a project and time window
List individual error events for a specific group
GET STARTED
Use for: I need to report a caught exception from my service to Error Reporting, List the top 10 error groups in my project from the last 24 hours, Find every error event for group abc123 in the last week, Mark an error group as resolved after we shipped a fix
Not supported: Does not collect raw logs, capture metrics, or trace requests — use for grouped error reporting, listing, and resolution tracking only.
Google Cloud Error Reporting groups similar errors emitted by applications and services running on Google Cloud, surfacing each unique error as a group with counts, first/last seen timestamps, and example stack traces. The API lets agents report new errors directly, list error groups with statistics, list individual error events for a group, and update group metadata such as the resolution status. It is commonly paired with Cloud Logging-based ingestion for languages and runtimes that surface errors automatically.
Retrieve a single error group's metadata, including tracking issue link
Update an error group's metadata such as resolution status
Delete all stored error events for a project to reset state
Filter error groups by service, version, or resolution status
Patterns agents use Error Reporting API for, with concrete tasks.
★ Manual Error Reporting from Custom Runtimes
Services running outside Google's auto-instrumented runtimes use the events:report endpoint to push caught exceptions or panics. Each report includes a service context, message, and stack trace, and Error Reporting groups it with semantically similar prior reports. This gives custom runtimes the same grouping and dashboard view as auto-instrumented ones.
Call POST /v1beta1/{projectName}/events:report with serviceContext, message, and the formatted stack trace string
Top-Errors Triage Dashboard
Engineering dashboards call groupStats to surface the most frequent error groups across a project, with counts, affected service versions, and first-seen timestamps. The same endpoint backs alerting that pages on-call when an error group's count exceeds a threshold or when a brand-new group appears.
Call GET /v1beta1/{projectName}/groupStats with timeRange.period=PERIOD_1_DAY and order=COUNT_DESC, then surface the first 10 groups
Resolution-Status Workflow
Once a fix ships, engineers update the error group's resolution status from OPEN to RESOLVED via PUT on the group resource. Subsequent occurrences automatically reopen the group, providing a regression signal that pages on-call without a manual recheck.
Call PUT /v1beta1/{name} with resolutionStatus=RESOLVED on the group resource after deploying the fix
AI Agent Crash Triager via Jentic
An agent invoked during an incident searches Jentic for the right Error Reporting operation, fetches the top error groups, correlates with recent deploys, and either auto-resolves transient issues or files a tracking ticket for persistent ones. Jentic injects the OAuth token at execution so the agent never holds long-lived GCP credentials.
Search Jentic for 'list google cloud error groups', execute against /groupStats, and for each group with count over a threshold, file an issue with the example stack trace
6 endpoints — google cloud error reporting groups similar errors emitted by applications and services running on google cloud, surfacing each unique error as a group with counts, first/last seen timestamps, and example stack traces.
METHOD
PATH
DESCRIPTION
/v1beta1/{+projectName}/events:report
Report a new error event
/v1beta1/{+projectName}/events
List error events for a group
/v1beta1/{+projectName}/events
Delete all error events in a project
/v1beta1/{+projectName}/groupStats
List error group statistics over a time window
/v1beta1/{+groupName}
Get an error group's metadata
/v1beta1/{+name}
Update an error group's resolution status
/v1beta1/{+projectName}/events:report
Report a new error event
/v1beta1/{+projectName}/events
List error events for a group
/v1beta1/{+projectName}/events
Delete all error events in a project
/v1beta1/{+projectName}/groupStats
List error group statistics over a time window
/v1beta1/{+groupName}
Get an error group's metadata
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google Cloud OAuth 2.0 credentials and service account keys are stored encrypted in the Jentic vault. Agents receive short-lived access tokens scoped to cloud-platform — raw service account JSON never enters the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'list google cloud error groups' or 'report exception to gcp') and Jentic returns the matching Error Reporting operation with its parameter schema, so the agent can call the right endpoint without reading Discovery docs.
Time to first call
Direct Error Reporting integration: half a day for OAuth and event-format setup. Through Jentic: under an hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Error Reporting API through Jentic.
What authentication does the Error Reporting API use?
The Error Reporting API uses OAuth 2.0 with the cloud-platform scope. Tokens are issued for a Google service account or end user. Through Jentic, the OAuth credential lives in the Jentic vault and the agent receives a short-lived access token only — the underlying service account JSON never enters agent context.
Can I report errors from a service running outside Google Cloud?
Yes. POST a properly formatted event to /v1beta1/{projectName}/events:report with a serviceContext that identifies your service and version, a message field carrying the formatted stack trace, and an optional context with HTTP request and user details. The grouping behaviour is identical to auto-instrumented runtimes.
What are the rate limits for the Error Reporting API?
Error Reporting quotas are published in the Google Cloud console under the Error Reporting API quota page; typical defaults are several thousand event reports per minute per project, with separate read quotas on groupStats and events list operations.
How do I mark an error group as resolved through Jentic?
Search Jentic for 'update google cloud error group' and execute against PUT /v1beta1/{name} on the group resource with resolutionStatus=RESOLVED. If the same error recurs after the update, Error Reporting reopens the group automatically and the agent can be configured to escalate.
Does Error Reporting deduplicate similar exceptions automatically?
Yes. The service hashes a canonical form of the stack trace and exception type to group semantically similar errors. Different stack frames in user code produce separate groups, while changes only in framework or library frames keep the same group, which is what makes the count meaningful.
Is Error Reporting free?
Error Reporting is included with Google Cloud at no separate cost; the underlying logs that auto-feed it are billed under Cloud Logging. Manually reported events count against logging ingestion when written to Cloud Logging first; direct API events:report calls are not separately billed.
/v1beta1/{+name}
Update an error group's resolution status