@@ -172,8 +172,6 @@ public void submit(ServerRequest request, StreamObserver<ServerResponse> respons
172
172
LOGGER .error ("Caught exception while deserializing the request: {}" , request , e );
173
173
_serverMetrics .addMeteredGlobalValue (ServerMeter .REQUEST_DESERIALIZATION_EXCEPTIONS , 1 );
174
174
responseObserver .onError (Status .INVALID_ARGUMENT .withDescription ("Bad request" ).withCause (e ).asException ());
175
- _serverMetrics .addTimedValue (ServerTimer .GRPC_FAILED_QUERY_EXECUTION_MS , System .nanoTime () - startTime ,
176
- TimeUnit .NANOSECONDS );
177
175
return ;
178
176
}
179
177
@@ -189,23 +187,21 @@ public void submit(ServerRequest request, StreamObserver<ServerResponse> respons
189
187
_serverMetrics .addMeteredGlobalValue (ServerMeter .NO_TABLE_ACCESS , 1 );
190
188
responseObserver .onError (
191
189
Status .NOT_FOUND .withDescription (exceptionMsg ).withCause (unsupportedOperationException ).asException ());
192
- _serverMetrics .addTimedValue (ServerTimer .GRPC_FAILED_QUERY_EXECUTION_MS , System .nanoTime () - startTime ,
193
- TimeUnit .NANOSECONDS );
194
190
return ;
195
191
}
196
192
197
193
// Process the query
198
194
InstanceResponseBlock instanceResponse ;
199
195
try {
196
+ LOGGER .info ("Executing gRPC query request {}: {} received from broker: {}" , queryRequest .getRequestId (),
197
+ queryRequest .getQueryContext (), queryRequest .getBrokerId ());
200
198
instanceResponse = _queryExecutor .execute (queryRequest , _executorService ,
201
199
new GrpcResultsBlockStreamer (responseObserver , _serverMetrics ));
202
200
} catch (Exception e ) {
203
201
LOGGER .error ("Caught exception while processing request {}: {} from broker: {}" , queryRequest .getRequestId (),
204
202
queryRequest .getQueryContext (), queryRequest .getBrokerId (), e );
205
203
_serverMetrics .addMeteredGlobalValue (ServerMeter .UNCAUGHT_EXCEPTIONS , 1 );
206
204
responseObserver .onError (Status .INTERNAL .withCause (e ).asException ());
207
- _serverMetrics .addTimedValue (ServerTimer .GRPC_FAILED_QUERY_EXECUTION_MS , System .nanoTime () - startTime ,
208
- TimeUnit .NANOSECONDS );
209
205
return ;
210
206
}
211
207
@@ -219,15 +215,13 @@ public void submit(ServerRequest request, StreamObserver<ServerResponse> respons
219
215
queryRequest .getRequestId (), queryRequest .getQueryContext (), queryRequest .getBrokerId (), e );
220
216
_serverMetrics .addMeteredGlobalValue (ServerMeter .RESPONSE_SERIALIZATION_EXCEPTIONS , 1 );
221
217
responseObserver .onError (Status .INTERNAL .withCause (e ).asException ());
222
- _serverMetrics .addTimedValue (ServerTimer .GRPC_FAILED_QUERY_EXECUTION_MS , System .nanoTime () - startTime ,
223
- TimeUnit .NANOSECONDS );
224
218
return ;
225
219
}
226
220
responseObserver .onNext (serverResponse );
227
221
_serverMetrics .addMeteredGlobalValue (ServerMeter .GRPC_BYTES_SENT , serverResponse .getSerializedSize ());
228
222
responseObserver .onCompleted ();
229
- _serverMetrics .addTimedValue ( ServerTimer . GRPC_QUERY_EXECUTION_MS , System . nanoTime () - startTime ,
230
- TimeUnit .NANOSECONDS );
223
+ _serverMetrics .addTimedTableValue ( queryRequest . getTableNameWithType (), ServerTimer . GRPC_QUERY_EXECUTION_MS ,
224
+ System . nanoTime () - startTime , TimeUnit .NANOSECONDS );
231
225
232
226
// Log the query
233
227
if (_queryLogger != null ) {
0 commit comments