You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since adding rpc limits and discovery_stale_max to our agent configurations we have started seeing error level log entries like this: error: rpc error making call: reflect: reflect.Value.SetString using unaddressable value from=172.17.0.16:54114
We are monitoring the RPC exceeded errors in datadog and are not seeing anything.
Looking back we didn't see this prior to the configuration change.
Happens every few minutes on each node, so its impacting only a fraction of total calls.
Steps to reproduce this issue, eg:
configure agent with {... "limits":{ "rpc_rate": 5000}, "discovery_max_stale": "100ms", ...}
Still trying to determine exactly what the calls that are being made have come from
2018/09/13 23:11:40 [ERR] consul: "Health.ServiceNodes" RPC failed to server 10.124.15.182:8300: rpc error making call: reflect: reflect.Value.SetString using unaddressable value
2018/09/13 23:11:40 [DEBUG] manager: cycled away from server "ip-10-124-15-182"
2018/09/13 23:11:40 [ERR] http: Request GET /v1/health/service/<service_name>?passing&tag=live, error: rpc error making call: reflect: reflect.Value.SetString using unaddressable value from=127.0.0.1:49734
The text was updated successfully, but these errors were encountered:
Where do you see this error?
Agents or servers?
Do you also see those errors with higher thresholds (for instance, discovery_max_stale=5s and rpc_limit=10000)?
Discovery max stale very low might double the RPCs if followers are always stalled by 100 ms, still there is probably a bug there, the error message is weird
Fixes#4673
Supercedes: #5677
There was an error decoding `map[string]string` values due to Go strings being immutable. This was fixes in our go-msgpack fork.
Since adding rpc limits and discovery_stale_max to our agent configurations we have started seeing error level log entries like this:
error: rpc error making call: reflect: reflect.Value.SetString using unaddressable value from=172.17.0.16:54114
We are monitoring the RPC exceeded errors in datadog and are not seeing anything.
Looking back we didn't see this prior to the configuration change.
Happens every few minutes on each node, so its impacting only a fraction of total calls.
Steps to reproduce this issue, eg:
Consul info for both Client and Server
Client info
Server info
Operating system and Environment details
Ubuntu 16.04
Client: m5.4xlarge
Server: c4.2xlarge
Log Fragments
The text was updated successfully, but these errors were encountered: