Critical: UNKNOWN gRPC failure in frontend service call causing runtime exception
CRITICALError
Error Frequency
Error Details
First seen:3 days ago
Last seen:16 mins ago
Stack:nodejs
Service:frontend
Stack TraceError: 2 UNKNOWN: Exception calling application: <_InactiveRpcError of RPC that terminated with:
Error message
2 UNKNOWN: Exception calling application: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)"
debug_error_string = "UNKNOWN:Error received from peer {grpc_message:"failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)", grpc_status:14}"
>Error: 2 UNKNOWN: Exception calling application: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)"
debug_error_string = "UNKNOWN:Error received from peer {grpc_message:"failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)", grpc_status:14}"
>
at callErrorFromStatus (/app/node_modules/@grpc/grpc-js/build/src/call.js:32:19)
at Object.onReceiveStatus (/app/node_modules/@grpc/grpc-js/build/src/client.js:193:76)
at Object.onReceiveStatus (/app/node_modules/@grpc/grpc-js/build/src/client-interceptors.js:361:141)
at Object.onReceiveStatus (/app/node_modules/@grpc/grpc-js/build/src/client-interceptors.js:324:181)
at /app/node_modules/@grpc/grpc-js/build/src/resolving-call.js:129:78
at process.processTicksAndRejections (node:internal/process/task_queues:85:11)
for call at
at ServiceClientImpl.makeUnaryRequest (/app/node_modules/@grpc/grpc-js/build/src/client.js:161:32)
at ServiceClientImpl.<anonymous> (/app/node_modules/@grpc/grpc-js/build/src/make-client.js:105:19)
at /app/node_modules/@opentelemetry/instrumentation-grpc/build/src/clientUtils.js:130:31
at /app/node_modules/@opentelemetry/instrumentation-grpc/build/src/instrumentation.js:215:209
at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14)
at AsyncLocalStorageContextManager.with (/app/node_modules/@opentelemetry/context-async-hooks/build/src/AsyncLocalStorageContextManager.js:33:40)
at ContextAPI.with (/app/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
at ServiceClientImpl.clientMethodTrace [as listRecommendations] (/app/node_modules/@opentelemetry/instrumentation-grpc/build/src/instrumentation.js:215:42)
at /app/.next/server/chunks/[root-of-the-server]__b9429a7a._.js:1:1931
at new Promise (<anonymous>)Activity
User journey22 events before error
Jul 8, 20:09:27GET
+0suser_get_recommendations
+0sGET
+0srouter frontend egress
+0sGET /api/recommendations
+0sGET /api/recommendations
+0sexecuting api route (pages) /api/recommendations
+0soteldemo.RecommendationService/ListRecommendations
+0sdns.lookup
+0stcp.connect
+0sget_product_list
_InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNAVAILABLE
details = "failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)"
debug_error_string = "UNKNOWN:Error received from peer {grpc_message:"failed to connect to all addresses; last error: UNKNOWN: ipv4:10.43.63.167:8080: Failed to connect to remote host: connect: Connection refused (111)", grpc_status:14}"
>
+0soteldemo.RecommendationService/ListRecommendations
+0sflagd.evaluation.v1.Service/ResolveBoolean
+0sflagd.evaluation.v1.Service/ResolveBoolean
+0smessage
+0sresolveBoolean
+0sfeature_flag.evaluation
+0sexception
+0sexception
+0sexception
+0sexception
+0sexception
Issue events
Trace Breakdown
17Spans
0Errors
5.8 mDuration
Service / Span
load-generatoruser_get_recommendations
load-generatorGET /
frontend-proxyGET /
frontend-proxyrouter frontend egress
frontendGET /api/recommendations
frontendGET /api/recommendations
!frontendexecuting api route (pages) /api/recommendations
frontendoteldemo.RecommendationService/ListRecommendations
frontenddns.lookup
frontendtcp.connect
!recommendationoteldemo.RecommendationService/ListRecommendations
!recommendationget_product_list
recommendationflagd.evaluation.v1.Service/ResolveBoolean
flagdflagd.evaluation.v1.Service/ResolveBoolean
flagdresolveBoolean
flagdresolveBoolean
!recommendationoteldemo.ProductCatalogService/ListProducts
AI Assistant