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
Consul rtt command gives estimated times between two hosts that its logs show cannot connect. Test scenario: the Consul server(s) are all in network A, but hosts are in networks A, B, and C. And while B and C can communicate with A, they cannot communicate with each other. Yet consul rtt between hosts in networks B and C shows an estimated connection time of milliseconds:
[auto@b-httpd-02 ~]$ consul rtt c-httpd-06
Estimated c-httpd-06 <-> b-httpd-02 rtt: 0.296 ms (using LAN coordinates)
Reproduction Steps
Test scenario: the Consul server(s) are all in network A, but hosts are in networks A, B, and C. And while B and C can communicate with A, they cannot communicate with each other.
You can tell what network each node is on by the first letter in the name designation in the following list:
Logs demonstrate Consul clients cannot connect between networks B and C:
[auto@b-httpd-02 ~]$ consul monitor c-httpd-02 --debug
2024-04-04T13:49:19.994-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-02 has failed, no acks received
2024-04-04T13:49:31.469-0500 [ERROR] agent.client.memberlist.lan: memberlist: Push/Pull with c-httpd-05 failed: dial tcp 192.168.20.147:8301: i/o timeout
2024-04-04T13:49:37.995-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-05 has failed, no acks received
2024-04-04T13:49:43.994-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-04 has failed, no acks received
2024-04-04T13:49:47.995-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-06 has failed, no acks received
2024-04-04T13:49:56.531-0500 [WARN] agent.client.memberlist.lan: memberlist: Refuting a suspect message (from: c-httpd-04)
Yet querying the RTT between hosts in B and C yields an estimated time like the following:
[auto@b-httpd-02 ~]$ consul rtt c-httpd-06
Estimated c-httpd-06 <-> b-httpd-02 rtt: 0.296 ms (using LAN coordinates)
[auto@b-httpd-02 ~]$ consul monitor c-httpd-02 --debug
2024-04-04T13:49:19.994-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-02 has failed, no acks received
2024-04-04T13:49:31.469-0500 [ERROR] agent.client.memberlist.lan: memberlist: Push/Pull with c-httpd-05 failed: dial tcp 192.168.20.147:8301: i/o timeout
2024-04-04T13:49:37.995-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-05 has failed, no acks received
2024-04-04T13:49:43.994-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-04 has failed, no acks received
2024-04-04T13:49:47.995-0500 [INFO] agent.client.memberlist.lan: memberlist: Suspect c-httpd-06 has failed, no acks received
2024-04-04T13:49:56.531-0500 [WARN] agent.client.memberlist.lan: memberlist: Refuting a suspect message (from: c-httpd-04)
The text was updated successfully, but these errors were encountered:
Overview of the Issue
Consul rtt command gives estimated times between two hosts that its logs show cannot connect. Test scenario: the Consul server(s) are all in network A, but hosts are in networks A, B, and C. And while B and C can communicate with A, they cannot communicate with each other. Yet
consul rtt
between hosts in networks B and C shows an estimated connection time of milliseconds:Reproduction Steps
Test scenario: the Consul server(s) are all in network A, but hosts are in networks A, B, and C. And while B and C can communicate with A, they cannot communicate with each other.
You can tell what network each node is on by the first letter in the name designation in the following list:
Logs demonstrate Consul clients cannot connect between networks B and C:
Yet querying the RTT between hosts in B and C yields an estimated time like the following:
Consul info for both Client and Server
Client info
Server info
Operating system and Environment details
Log Fragments
The text was updated successfully, but these errors were encountered: