Integrations / Gemini Code Assist
Gemini Code Assist
Gemini Code Assist usage and output-signal ingestion via Google Cloud Logging. Reads metadata-log entries (lines accepted, suggestions shown, chat exposures) from a customer-designated centralized logging project, joins identity via protoPayload.authenticationInfo.principalEmail, and emits per-user output metrics for the spend-vs-output scatter. Spend is derived per-seat from GCP billing, not from log events.
What Telara does
Capability matrix
Before you connect
Prerequisites
Vendor setup
Get the credential
In Telara
Connect in Telara
GCP service account JSON key with `roles/logging.viewer` (or `roles/logging.privateLogViewer` if the customer has restricted-access buckets) on the centralized logging project. The connector exchanges this for a short-lived OAuth2 access token scoped to logging.read on each pull.
In Telara, open Settings → Integrations, choose this connector, and complete the fields Telara shows.
- Service Account Json
Spend
What gets measured
Resolution: Per user per day.
Attribution: Matched to people by email.
Vendor history: 30 days of vendor-side history.
- lines_acceptedcount — Sum of lines-of-code-accepted across all codeAcceptance events for the user in the window. Native Gemini Code Assist metric, the closest analogue to Copilot's accepted-lines.
- suggestions_acceptedcount — Count of code-acceptance events. Each event represents one accepted suggestion (request_id-tagged so we can join back to the matching exposure if needed).
- suggestions_showncount — Count of code-suggestion exposure events (suggestion was rendered to the user). Combined with suggestions_accepted yields acceptance rate.
- chat_exposurescount — Count of Gemini Code Assist chat-response exposures. Used for the chat-mode output signal alongside coding suggestions.
AI estate
What gets discovered
- ~/.gemini/settings.json
mcp_client_configuration, mcp_server_deployment
- .gemini/settings.json
mcp_client_configuration, mcp_server_deployment
Sync
Freshness & sync
Spend connectors refresh on the vendor pull cadence declared in the catalog. Indexing lag is not published for this connector.
Data handling
Permissions & data handling
Telara has not published a permission list for this connector yet. Treat the vendor consent screen as the source of truth until this page lists scopes.
This catalog entry does not declare extra semantic-search exclusions.
After connect
Verify it worked
This connector does not declare a credential probe yet. A saved connection means Telara stored the credential, not that the vendor accepted it.
Honesty

