Add bigtable-attempt to request metadata when the RPC is a retry attempt #7413
Labels
api: bigtable
Issues related to the Bigtable API.
type: feature request
‘Nice-to-have’ improvement, new feature or different behavior or design.
Thanks for stopping by to let us know something could be better!
Is your feature request related to a problem? Please describe.
Improve observability of network issues from the bigtable server side.
Describe the solution you'd like
When the initial RPC fails, the retry attempts that occur afterwards should populate
bigtable-attempt
request metadata. The first retry attempt should set the value to 1. If that fails, the 2nd attempt should set it to 2, etc. Please note that the initial RPC should not set the header.This will increase feature parity with java-bigtable.
Describe alternatives you've considered
Adding clientside metrics - would give us similar info, but will take a lot longer to implement and will have gaps due to possible connectivity issues with stackdriver
Logging - logging failed attempts can alert customers to retries occuring. However during support cases the customer would have to be aware of this
The text was updated successfully, but these errors were encountered: