GoogleCloudPlatform / GoogleCloudPlatform/esp-v2

Monitoring methods for pure gRPC backends

Open
#933 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
307
Forks
185
Avg merge
14h 45m
Merged PRs (30d)
6

Description

I am currently trying out a pure gRPC backend with ESP v2 in front of it. The backend is deployed in Cloud Run. Client is a pure gRPC client, meaning there is no expectation that REST <-> gRPC transcoding would happen.

Once deployed, even though it works as it intended functionally, the ESP v2 doesn't log the per-method stats in monitoring. I'll try to define the HTTP mapping to see if that helps, but generally, it doesn't sound like it should be required for this to work on pure gRPC.

Contributor guide

Open the contributing guide

Research direction

Reproduce the pure gRPC deployment described with ESP v2 in front of a Cloud Run backend, using a pure gRPC client. Inspect the monitoring output and compare it with a deployment using an HTTP mapping. Done means per-method monitoring statistics are emitted without requiring REST-to-gRPC transcoding.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, google-cloud, grpc
Domain
api, backend, cloud, observability
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.