Michael,
Thanks for the response. I did run client tracing as well. Again, after getting
several QUEUE_TIMEOUTs, I am getting a Deadline Exceeded. I even bumped it up
to 10 seconds, but continue to get that. I’m now running this in minikube and
still getting the same errors.
I0503 14:19:15.964035000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.964050000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.964205000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.964213000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.964331000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.964337000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.964476000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.964482000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.964848000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.964860000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.965061000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.965072000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.965181000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.965188000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.965355000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.965367000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.965429000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.965435000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.968316000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.968334000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.968527000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.968540000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:15.968594000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:15.968602000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:17.191481000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:17.191517000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:17.191549000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:17.191557000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: QUEUE_TIMEOUT
I0503 14:19:18.012466000 4431523328 client_channel.cc:3663]
chand=0x10587d860 calld=0x10587c630: cancelling queued pick:
error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
self=0x105437f80 calld->pick_canceller=0x105437f80
I0503 14:19:18.012498000 4431523328 client_channel.cc:3687]
chand=0x10587d860 calld=0x10587c630: removing from queued picks list
I0503 14:19:18.012511000 4431523328 client_channel.cc:2359]
chand=0x10587d860 calld=0x10587c630: failing 1 pending batches:
{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012527000 4431523328 completion_queue.cc:682]
cq_end_op_for_next(cq=0x10540bd90, tag=0x105062dc0,
error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4},
done=0x1082b5be0, done_arg=0x10587cb10, storage=0x10587cb60)
E0503 14:19:18.012535000 4431523328 completion_queue.cc:685]
Operation failed: tag=0x105062dc0,
error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012546000 4431523328 call.cc:626]
OP[client_idle:0x10587c5f0]: SEND_MESSAGE:flags=0x00000000:len=22
I0503 14:19:18.012554000 4431523328 channel_stack.cc:226]
OP[client-channel:0x10587c608]: SEND_MESSAGE:flags=0x00000000:len=22
I0503 14:19:18.012561000 4431523328 client_channel.cc:2249]
chand=0x10587d860 calld=0x10587c630: adding pending batch at index 1
I0503 14:19:18.012604000 4431523328 client_channel.cc:2083]
chand=0x10587d860 calld=0x10587c630: saved batch, yielding call combiner
I0503 14:19:18.012615000 4431523328 call.cc:626]
OP[client_idle:0x10587c5f0]: SEND_TRAILING_METADATA{} RECV_INITIAL_METADATA
RECV_MESSAGE RECV_TRAILING_METADATA
I0503 14:19:18.012624000 4431523328 channel_stack.cc:226]
OP[client-channel:0x10587c608]: SEND_TRAILING_METADATA{} RECV_INITIAL_METADATA
RECV_MESSAGE RECV_TRAILING_METADATA
I0503 14:19:18.012630000 4431523328 client_channel.cc:2249]
chand=0x10587d860 calld=0x10587c630: adding pending batch at index 2
I0503 14:19:18.012636000 4431523328 client_channel.cc:2083]
chand=0x10587d860 calld=0x10587c630: saved batch, yielding call combiner
I0503 14:19:18.012643000 4431523328 client_channel.cc:2035]
chand=0x10587d860 calld=0x10587c630: recording
cancel_error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012667000 4431523328 client_channel.cc:2359]
chand=0x10587d860 calld=0x10587c630: failing 2 pending batches:
{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012678000 4431523328 call.cc:626]
OP[client_idle:0x10587c5f0]:
CANCEL:{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012686000 4431523328 channel_stack.cc:226]
OP[client-channel:0x10587c608]:
CANCEL:{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012969000 4431523328 client_channel.cc:2016]
chand=0x10587d860 calld=0x10587c630: failing batch with error:
{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.012998000 4431523328 completion_queue.cc:682]
cq_end_op_for_next(cq=0x10540bd90, tag=0x10510f120,
error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4},
done=0x1082b5be0, done_arg=0x10587cbf0, storage=0x10587cc40)
E0503 14:19:18.013008000 4431523328 completion_queue.cc:685]
Operation failed: tag=0x10510f120,
error={"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
D0503 14:19:18.013018000 4431523328 call.cc:733]
set_final_status CLI
D0503 14:19:18.013024000 4431523328 call.cc:734]
{"created":"@1620069558.012433000","description":"Deadline
Exceeded","file":"../deps/grpc/src/core/ext/filters/deadline/deadline_filter.cc","file_line":69,"grpc_status":4}
I0503 14:19:18.013034000 4431523328 completion_queue.cc:682]
cq_end_op_for_next(cq=0x10540bd90, tag=0x1051100a0, error="No Error",
done=0x1082b5be0, done_arg=0x10587ccd0, storage=0x10587cd20)
I0503 14:19:18.013046000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:18.013118000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: OP_COMPLETE: tag:0x105062dc0 ERROR
I0503 14:19:18.013290000 4431523328 metadata_array.cc:34]
grpc_metadata_array_destroy(array=0x1050619d8)
I0503 14:19:18.013306000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:18.013316000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: OP_COMPLETE: tag:0x10510f120 ERROR
I0503 14:19:18.013449000 4431523328 completion_queue.cc:960]
grpc_completion_queue_next(cq=0x10540bd90, deadline=gpr_timespec { tv_sec:
-9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0x0)
I0503 14:19:18.013469000 4431523328 completion_queue.cc:1060]
RETURN_EVENT[0x10540bd90]: OP_COMPLETE: tag:0x1051100a0 OK
Error: 4 DEADLINE_EXCEEDED: Deadline Exceeded
at Object.exports.createStatusError
(/Users/canyonman/Development/BlockSpaces/connect/test/node_modules/grpc/src/common.js:91:15)
at Object.onReceiveStatus
(/Users/canyonman/Development/BlockSpaces/connect/test/node_modules/grpc/src/client_interceptors.js:1209:28)
at InterceptingListener._callNext
(/Users/canyonman/Development/BlockSpaces/connect/test/node_modules/grpc/src/client_interceptors.js:568:42)
at InterceptingListener.onReceiveStatus
(/Users/canyonman/Development/BlockSpaces/connect/test/node_modules/grpc/src/client_interceptors.js:618:8)
at callback
(/Users/canyonman/Development/BlockSpaces/connect/test/node_modules/grpc/src/client_interceptors.js:847:24)
{
code: 4,
metadata: Metadata { _internal_repr: {}, flags: 0 },
details: 'Deadline Exceeded'
}
Have a blessed day,
Chris Tyler
CTO | BlockSpaces, Inc.
214.673.0483 <callto:2146730483>
[email protected]
<mailto:[email protected]>
<https://twitter.com/chrisatyler> <https://linkedin.com/in/chrisatyler>
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed. If
you have received this email in error, please notify the system manager. This
message contains confidential information and is intended only for the
individual named. If you are not the named addressee, you should not
disseminate, distribute or copy this email. Please notify the sender
immediately by email if you have received this email by mistake and delete this
email from your system. If you are not the intended recipient, you are notified
that disclosing, copying, distributing or taking any action in reliance on the
contents of this information is strictly prohibited.
> On May 3, 2021, at 1:10 PM, Michael Lumish <[email protected]> wrote:
>
> Those QUEUE_TIMEOUT events don't really mean anything. They just show the
> library polling for new events and not finding any at that time. If there's
> nothing else in the log, that probably implies that the client can't
> establish a connection to the server at all. If you enable tracing on the
> client, you may get a better idea of what is going wrong.
>
> On Sat, May 1, 2021 at 1:51 AM Chris Tyler <[email protected]
> <mailto:[email protected]>> wrote:
> I have created a gRPC client/server for processing Unary requests. I have had
> it working fine on my laptop. Now, I am working to deploy it to a Kubernetes
> cluster in IBM Cloud. The Deployment succeeds and the Service is running.
> I've tried this with both LoadBalancer and NodePort service types.
>
> I have enabled GRPC_TRACE=all and GRPC_VERBOSITY=DEBUG. When the pod starts,
> I see the logs below. I get about 20 repetitions of
> RETURN_EVENT...QUEUE_TIMEOUT. When I make a request using grpcurl, I get the
> message transport is closing.
>
> Currently, I'm using an insecure credentials connection.
>
> I have poured over a ton of posts around K8s and gRPC. It seemed pretty
> straight forward, but I'm struggling to get this to work. Any help would be
> greatly appreciated.
>
> Log file
> D0501 07:53:17.904046507 20 dns_resolver.cc:294] Using native dns
> resolver
> I0501 07:53:17.904189226 20 timer_manager.cc:88] Spawn timer
> thread
> I0501 07:53:17.904274322 20 init.cc:164] grpc_init(void)
> I0501 07:53:17.904358489 35 timer_manager.cc:250] timers not
> checked: expect another thread to
> I0501 07:53:17.904396913 35 timer_manager.cc:197] sleep until
> kicked
> I0501 07:53:17.904765647 20 completion_queue.cc:501]
> grpc_completion_queue_create_internal(completion_type=0, polling_type=0)
> I0501 07:53:18.310402717 20 server.cc:1021]
> grpc_server_create(0x55a6d0a0ad40, 0)
> I0501 07:53:18.310629797 20 server.cc:1002]
> grpc_server_register_completion_queue(server=0x55a6d093a980,
> cq=0x55a6d0bce8a0, reserved=0)
> I0501 07:53:18.330949779 20 server_chttp2.cc:33]
> grpc_server_add_insecure_http2_port(server=0x55a6d093a980, addr=0.0.0.0:50052
> <http://0.0.0.0:50052/>)
> I0501 07:53:18.331257146 20 tcp_server_custom.cc:382] SERVER
> 0x55a6d0b09cc0 add_port [::]:50052 error="No Error"
> I0501 07:53:18.331726761 20 server.cc:1111]
> grpc_server_start(server=0x55a6d093a980)
> I0501 07:53:18.331884195 20 tcp_server_custom.cc:424] SERVER_START
> 0x55a6d0b09cc0
> I0501 07:53:18.332028119 20 call_details.cc:31]
> grpc_call_details_init(cd=0x55a6d0ad8170)
> I0501 07:53:18.332155662 20 metadata_array.cc:29]
> grpc_metadata_array_init(array=0x55a6d0ad81d0)
> I0501 07:53:18.332369156 20 server.cc:1470]
> grpc_server_request_call(server=0x55a6d093a980, call=0x55a6d0ad8168,
> details=0x55a6d0ad8170, initial_metadata=0x55a6d0ad81d0,
> cq_bound_to_call=0x55a6d0bce8a0, cq_for_notification=0x55a6d0bce8a0,
> tag=0x55a6d0b73d60)
> I0501 07:53:18.334480815 20 credentials.cc:183]
> grpc_server_credentials_release(creds=0)
> I0501 07:53:18.334693475 20 completion_queue.cc:952]
> grpc_completion_queue_next(cq=0x55a6d0bce8a0, deadline=gpr_timespec { tv_sec:
> -9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0)
> I0501 07:53:18.334835887 20 completion_queue.cc:1060]
> RETURN_EVENT[0x55a6d0bce8a0]: QUEUE_TIMEOUT
> I0501 07:53:18.335157812 20 completion_queue.cc:952]
> grpc_completion_queue_next(cq=0x55a6d0bce8a0, deadline=gpr_timespec { tv_sec:
> -9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0)
> I0501 07:53:18.335308566 20 completion_queue.cc:1060]
> RETURN_EVENT[0x55a6d0bce8a0]: QUEUE_TIMEOUT
> I0501 07:53:25.872128754 20 completion_queue.cc:952]
> grpc_completion_queue_next(cq=0x55a6d0bce8a0, deadline=gpr_timespec { tv_sec:
> -9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0)
> I0501 07:53:25.872209655 20 completion_queue.cc:1060]
> RETURN_EVENT[0x55a6d0bce8a0]: QUEUE_TIMEOUT
> I0501 07:53:25.872281900 20 completion_queue.cc:952]
> grpc_completion_queue_next(cq=0x55a6d0bce8a0, deadline=gpr_timespec { tv_sec:
> -9223372036854775808, tv_nsec: 0, clock_type: 0 }, reserved=0)
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "grpc.io <http://grpc.io/>" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/grpc-io/2d7f941e-9148-4d6c-833b-1242f41a684dn%40googlegroups.com
>
> <https://groups.google.com/d/msgid/grpc-io/2d7f941e-9148-4d6c-833b-1242f41a684dn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/grpc-io/32D3BAEB-E389-4D1F-8DCE-3EDEACB9F25F%40blockspaces.io.