Skip to content

feat: implement L4 network error logs in GAX - #9582

Open
cy-yun wants to merge 3 commits into
googleapis:mainfrom
cy-yun:feat/observability-t3-gax-network
Open

feat: implement L4 network error logs in GAX#9582
cy-yun wants to merge 3 commits into
googleapis:mainfrom
cy-yun:feat/observability-t3-gax-network

Conversation

@cy-yun

@cy-yun cy-yun commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Description

This PR implements Phase 1 Task 3/4 (L4 Network Errors) of the Client Libraries Observability v1 design.

Depends on #9574.

Changes

  • Implements robust L4 network error logging for individual network request failures inside the foundational GAX layer (RestTransport and GrpcTransport).
  • Emits errors at the INFO severity level (Severity 9) as specified in the design doc, accounting for transient failures that might eventually be retried and succeed.
  • Attaches strongly-typed http.status_code or rpc.grpc.status_code and gcp.client.service attributes to the log records.
  • Provides baseline error observability for all generated GAPIC clients automatically.

@cy-yun
cy-yun requested a review from a team as a code owner August 25, 2026 21:31
@cy-yun
cy-yun force-pushed the feat/observability-t3-gax-network branch from b15ef2d to ff30c10 Compare August 25, 2026 22:08
@cy-yun
cy-yun marked this pull request as draft August 25, 2026 22:15
@cy-yun
cy-yun force-pushed the feat/observability-t3-gax-network branch from ff30c10 to 9e675ed Compare August 25, 2026 22:25
@cy-yun
cy-yun marked this pull request as ready for review August 26, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant