Update stats RPC service definition.

pull/24435/head
Chengyuan Zhang 4 years ago
parent b498681b5a
commit 86aad0f707
  1. 14
      src/proto/grpc/testing/messages.proto
  2. 9
      src/proto/grpc/testing/test.proto

@ -213,16 +213,16 @@ message LoadBalancerStatsResponse {
map<string, RpcsByPeer> rpcs_by_method = 3; map<string, RpcsByPeer> rpcs_by_method = 3;
} }
// Request for retrieving a test client's real time stats. // Request for retrieving a test client's accumulated stats.
message LoadBalancerRealTimeStatsRequest {} message LoadBalancerAccumulatedStatsRequest {}
// Real-time stats for RPCs sent by a test client. // Accumulated stats for RPCs sent by a test client.
message LoadBalancerRealTimeStatsResponse { message LoadBalancerAccumulatedStatsResponse {
// The real-time total number of RPCs issued. // The total number of RPCs have ever issued.
int32 num_rpcs_started = 1; int32 num_rpcs_started = 1;
// The real-time total number of RPCs completed successfully for each peer. // The total number of RPCs have ever completed successfully for each peer.
map<string, int32> num_rpcs_succeeded_by_peer = 2; map<string, int32> num_rpcs_succeeded_by_peer = 2;
// The real-time total number of RPCs failed. // The total number of RPCs have ever failed.
int32 num_rpcs_failed = 3; int32 num_rpcs_failed = 3;
} }

@ -83,13 +83,10 @@ service LoadBalancerStatsService {
// Gets the backend distribution for RPCs sent by a test client. // Gets the backend distribution for RPCs sent by a test client.
rpc GetClientStats(LoadBalancerStatsRequest) rpc GetClientStats(LoadBalancerStatsRequest)
returns (LoadBalancerStatsResponse) {} returns (LoadBalancerStatsResponse) {}
}
// A service used to obtain real-time stats for verifying LB behavior. // Gets the accumulated stats for RPCs sent by a test client.
service LoadBalancerRealTimeStatsService { rpc GetClientAccumulatedStats(LoadBalancerAccumulatedStatsRequest)
// Gets the real-time stats for RPCs sent by a test client. returns (LoadBalancerAccumulatedStatsResponse) {}
rpc GetClientRealTimeStats(LoadBalancerRealTimeStatsRequest)
returns (LoadBalancerRealTimeStatsResponse) {}
} }
// A service to remotely control health status of an xDS test server. // A service to remotely control health status of an xDS test server.

Loading…
Cancel
Save