Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Starting GRPC server 16685 connection refused #2238

Closed
cfis opened this issue Jun 15, 2023 · 1 comment · Fixed by #2239
Closed

Starting GRPC server 16685 connection refused #2238

cfis opened this issue Jun 15, 2023 · 1 comment · Fixed by #2239
Labels
bug Something isn't working

Comments

@cfis
Copy link

cfis commented Jun 15, 2023

What happened?

This is similar to jaegertracing/jaeger#3852 but for the jaeger operator.

Install using the operator and you get the error:

transport: Error while dialing: dial tcp :16685: connect: connection refused

Steps to reproduce

Install jaeger operator:

helm install jaeger-operator jaegertracing/jaeger-operator -n observability -f jaeger.yaml

Where jaegery.yaml is:

jaeger:
  create: true
  namespace: observability
  spec:
    strategy: allInOne
    ingress:
      enabled: true
      secretName: <redacted>
      hosts:
        - <redacted>

Will create a jaeger operator pod and jaeger pod (jaeger-operator-jaeger-7d75c59dbc-249c5).

Expected behavior

For port 16685 to work.

Note that port 16685 is not exposed by the container. Looks like that is set here:

ports := []corev1.ContainerPort{

Not sure that fixes the issue or not though.

Also note I am testing this on minikube, although hopefully that should make no difference.

Relevant log output

Logs from jaeger-operator-jaeger-7d75c59dbc-249c5:

2023/06/15 03:03:42 maxprocs: Leaving GOMAXPROCS=8: CPU quota undefined
{"level":"info","ts":1686798222.5290956,"caller":"flags/service.go:119","msg":"Mounting metrics handler on admin server","route":"/metrics"}
{"level":"info","ts":1686798222.529127,"caller":"flags/service.go:125","msg":"Mounting expvar handler on admin server","route":"/debug/vars"}
{"level":"info","ts":1686798222.5292172,"caller":"flags/admin.go:129","msg":"Mounting health check on admin server","route":"/"}
{"level":"info","ts":1686798222.5292404,"caller":"flags/admin.go:143","msg":"Starting admin HTTP server","http-addr":":14269"}
{"level":"info","ts":1686798222.5292473,"caller":"flags/admin.go:121","msg":"Admin server started","http.host-port":"[::]:14269","health-status":"unavailable"}
{"level":"info","ts":1686798222.530166,"caller":"memory/factory.go:66","msg":"Memory storage initialized","configuration":{"MaxTraces":0}}
{"level":"info","ts":1686798222.5304503,"caller":"static/strategy_store.go:138","msg":"Loading sampling strategies","filename":"/etc/jaeger/sampling/sampling.json"}
{"level":"info","ts":1686798222.5437305,"caller":"grpc@v1.54.0/server.go:632","msg":"[core][Server #1] Server created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5438118,"caller":"server/grpc.go:104","msg":"Starting jaeger-collector gRPC server","grpc.host-port":"[::]:14250"}
{"level":"info","ts":1686798222.543826,"caller":"server/http.go:56","msg":"Starting jaeger-collector HTTP server","http host-port":":14268"}
{"level":"info","ts":1686798222.5438533,"caller":"grpc@v1.54.0/server.go:820","msg":"[core][Server #1 ListenSocket #2] ListenSocket created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5439267,"caller":"server/zipkin.go:57","msg":"Listening for Zipkin HTTP traffic","zipkin host-port":":9411"}
{"level":"warn","ts":1686798222.5533488,"caller":"internal/warning.go:51","msg":"Using the 0.0.0.0 address exposes this server to every network interface, which may facilitate Denial of Service attacks","documentation":"https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md#safeguards-against-denial-of-service-attacks"}
{"level":"info","ts":1686798222.5533893,"caller":"grpc@v1.54.0/server.go:632","msg":"[core][Server #3] Server created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5533977,"caller":"otlpreceiver@v0.76.1/otlp.go:94","msg":"Starting GRPC server","endpoint":"0.0.0.0:4317"}
{"level":"warn","ts":1686798222.5534341,"caller":"internal/warning.go:51","msg":"Using the 0.0.0.0 address exposes this server to every network interface, which may facilitate Denial of Service attacks","documentation":"https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md#safeguards-against-denial-of-service-attacks"}
{"level":"info","ts":1686798222.5534477,"caller":"otlpreceiver@v0.76.1/otlp.go:112","msg":"Starting HTTP server","endpoint":"0.0.0.0:4318"}
{"level":"info","ts":1686798222.5534656,"caller":"grpc@v1.54.0/server.go:820","msg":"[core][Server #3 ListenSocket #4] ListenSocket created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5534742,"caller":"grpc/builder.go:73","msg":"Agent requested insecure grpc connection to collector(s)"}
{"level":"info","ts":1686798222.553493,"caller":"grpc@v1.54.0/clientconn.go:105","msg":"[core][Channel #5] Channel created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5535097,"caller":"grpc@v1.54.0/clientconn.go:1569","msg":"[core][Channel #5] original dial target is: \":14250\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5535252,"caller":"grpc@v1.54.0/clientconn.go:1574","msg":"[core][Channel #5] dial target \":14250\" parse failed: parse \":14250\": missing protocol scheme","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5535316,"caller":"grpc@v1.54.0/clientconn.go:1589","msg":"[core][Channel #5] fallback to scheme \"passthrough\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5535557,"caller":"grpc@v1.54.0/clientconn.go:1597","msg":"[core][Channel #5] parsed dial target is: {Scheme:passthrough Authority: URL:{Scheme:passthrough Opaque: User: Host: Path:/:14250 RawPath: OmitHost:false ForceQuery:false RawQuery: Fragment: RawFragment:}}","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5535626,"caller":"grpc@v1.54.0/clientconn.go:273","msg":"[core][Channel #5] Channel authority set to \"166:14250\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5536456,"caller":"grpc@v1.54.0/resolver_conn_wrapper.go:175","msg":"[core][Channel #5] Resolver state updated: {\n  \"Addresses\": [\n    {\n      \"Addr\": \":14250\",\n      \"ServerName\": \"\",\n      \"Attributes\": null,\n      \"BalancerAttributes\": null,\n      \"Type\": 0,\n      \"Metadata\": null\n    }\n  ],\n  \"ServiceConfig\": null,\n  \"Attributes\": null\n} (resolver returned new addresses)","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.553675,"caller":"grpc@v1.54.0/balancer_conn_wrappers.go:274","msg":"[core][Channel #5] Channel switches to new LB policy \"round_robin\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.553698,"caller":"grpc@v1.54.0/balancer_conn_wrappers.go:306","msg":"[core][Channel #5 SubChannel #6] Subchannel created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5537117,"caller":"base/balancer.go:177","msg":"[roundrobin]roundrobinPicker: Build called with info: {map[]}","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5537233,"caller":"grpc@v1.54.0/clientconn.go:428","msg":"[core][Channel #5] Channel Connectivity change to CONNECTING","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5537734,"caller":"grpc/builder.go:113","msg":"Checking connection to collector"}
{"level":"info","ts":1686798222.553777,"caller":"grpc@v1.54.0/clientconn.go:1117","msg":"[core][Channel #5 SubChannel #6] Subchannel Connectivity change to CONNECTING","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.553781,"caller":"grpc/builder.go:124","msg":"Agent collector connection state change","dialTarget":":14250","status":"CONNECTING"}
{"level":"info","ts":1686798222.553798,"caller":"grpc@v1.54.0/clientconn.go:1231","msg":"[core][Channel #5 SubChannel #6] Subchannel picks a new address \":14250\" to connect","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5543125,"caller":"grpc@v1.54.0/clientconn.go:1117","msg":"[core][Channel #5 SubChannel #6] Subchannel Connectivity change to READY","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5544164,"caller":"base/balancer.go:177","msg":"[roundrobin]roundrobinPicker: Build called with info: {map[0xc00028fbf0:{{\n  \"Addr\": \":14250\",\n  \"ServerName\": \"\",\n  \"Attributes\": null,\n  \"BalancerAttributes\": null,\n  \"Type\": 0,\n  \"Metadata\": null\n}}]}","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5544362,"caller":"grpc@v1.54.0/clientconn.go:428","msg":"[core][Channel #5] Channel Connectivity change to READY","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5544813,"caller":"./main.go:256","msg":"Starting agent"}
{"level":"info","ts":1686798222.5545537,"caller":"grpc/builder.go:124","msg":"Agent collector connection state change","dialTarget":":14250","status":"READY"}
{"level":"info","ts":1686798222.5545766,"caller":"querysvc/query_service.go:134","msg":"Archive storage not created","reason":"archive storage not supported"}
{"level":"info","ts":1686798222.5545824,"caller":"app/agent.go:69","msg":"Starting jaeger-agent HTTP server","http-port":5778}
{"level":"info","ts":1686798222.5545893,"caller":"app/flags.go:141","msg":"Archive storage not initialized"}
{"level":"info","ts":1686798222.5546787,"caller":"grpc@v1.54.0/server.go:632","msg":"[core][Server #9] Server created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554708,"caller":"grpc@v1.54.0/clientconn.go:105","msg":"[core][Channel #10] Channel created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547187,"caller":"grpc@v1.54.0/clientconn.go:1569","msg":"[core][Channel #10] original dial target is: \":16685\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547292,"caller":"grpc@v1.54.0/clientconn.go:1574","msg":"[core][Channel #10] dial target \":16685\" parse failed: parse \":16685\": missing protocol scheme","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547342,"caller":"grpc@v1.54.0/clientconn.go:1589","msg":"[core][Channel #10] fallback to scheme \"passthrough\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547466,"caller":"grpc@v1.54.0/clientconn.go:1597","msg":"[core][Channel #10] parsed dial target is: {Scheme:passthrough Authority: URL:{Scheme:passthrough Opaque: User: Host: Path:/:16685 RawPath: OmitHost:false ForceQuery:false RawQuery: Fragment: RawFragment:}}","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547526,"caller":"grpc@v1.54.0/clientconn.go:273","msg":"[core][Channel #10] Channel authority set to \"localhost:16685\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547757,"caller":"grpc@v1.54.0/resolver_conn_wrapper.go:175","msg":"[core][Channel #10] Resolver state updated: {\n  \"Addresses\": [\n    {\n      \"Addr\": \":16685\",\n      \"ServerName\": \"\",\n      \"Attributes\": null,\n      \"BalancerAttributes\": null,\n      \"Type\": 0,\n      \"Metadata\": null\n    }\n  ],\n  \"ServiceConfig\": null,\n  \"Attributes\": null\n} (resolver returned new addresses)","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5547972,"caller":"grpc@v1.54.0/balancer_conn_wrappers.go:274","msg":"[core][Channel #10] Channel switches to new LB policy \"pick_first\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554808,"caller":"grpc@v1.54.0/balancer_conn_wrappers.go:306","msg":"[core][Channel #10 SubChannel #11] Subchannel created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554821,"caller":"grpc@v1.54.0/clientconn.go:428","msg":"[core][Channel #10] Channel Connectivity change to CONNECTING","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554839,"caller":"grpc@v1.54.0/clientconn.go:1117","msg":"[core][Channel #10 SubChannel #11] Subchannel Connectivity change to CONNECTING","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554851,"caller":"grpc@v1.54.0/clientconn.go:1231","msg":"[core][Channel #10 SubChannel #11] Subchannel picks a new address \":16685\" to connect","system":"grpc","grpc_log":true}
{"level":"warn","ts":1686798222.5549424,"caller":"grpc@v1.54.0/clientconn.go:1292","msg":"[core][Channel #10 SubChannel #11] grpc: addrConn.createTransport failed to connect to {\n  \"Addr\": \":16685\",\n  \"ServerName\": \"localhost:16685\",\n  \"Attributes\": null,\n  \"BalancerAttributes\": null,\n  \"Type\": 0,\n  \"Metadata\": null\n}. Err: connection error: desc = \"transport: Error while dialing: dial tcp :16685: connect: connection refused\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5549562,"caller":"grpc@v1.54.0/clientconn.go:1119","msg":"[core][Channel #10 SubChannel #11] Subchannel Connectivity change to TRANSIENT_FAILURE, last error: connection error: desc = \"transport: Error while dialing: dial tcp :16685: connect: connection refused\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.554966,"caller":"grpc@v1.54.0/clientconn.go:428","msg":"[core][Channel #10] Channel Connectivity change to TRANSIENT_FAILURE","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5550945,"caller":"app/server.go:215","msg":"Query server started","http_addr":"[::]:16686","grpc_addr":"[::]:16685"}
{"level":"info","ts":1686798222.5551047,"caller":"healthcheck/handler.go:129","msg":"Health Check state change","status":"ready"}
{"level":"info","ts":1686798222.5551147,"caller":"app/server.go:298","msg":"Starting GRPC server","port":16685,"addr":":16685"}
{"level":"info","ts":1686798222.5551238,"caller":"grpc@v1.54.0/server.go:820","msg":"[core][Server #9 ListenSocket #12] ListenSocket created","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798222.5551424,"caller":"app/server.go:279","msg":"Starting HTTP server","port":16686,"addr":":16686"}
{"level":"info","ts":1686798223.5551968,"caller":"grpc@v1.54.0/clientconn.go:1119","msg":"[core][Channel #10 SubChannel #11] Subchannel Connectivity change to IDLE, last error: connection error: desc = \"transport: Error while dialing: dial tcp :16685: connect: connection refused\"","system":"grpc","grpc_log":true}
{"level":"info","ts":1686798223.5552473,"caller":"grpc@v1.54.0/clientconn.go:428","msg":"[core][Channel #10] Channel Connectivity change to IDLE","system":"grpc","grpc_log":true}

Screenshot

None

Additional context

Installed on minikube

Jaeger backend version

1.45.0

SDK

Jaeger operator helm chart

Pipeline

No response

Stogage backend

Memory

Operating system

Fedora 38

Deployment model

Helm

Deployment configs

See above

@cfis cfis added the bug Something isn't working label Jun 15, 2023
@iblancasa
Copy link
Collaborator

iblancasa commented Jun 15, 2023

Duplicated from #2041.

iblancasa added a commit to iblancasa/jaeger-operator that referenced this issue Jun 15, 2023
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
rubenvp8510 pushed a commit that referenced this issue Jun 16, 2023
Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants