CodisLabs / CodisLabs/codis

Sentinels哨兵Ui显示问题

Offen
#1,697 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Go
Sterne
13.2k
Forks
2.7k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

我排查了哨兵服务日志及codis服务 未发现任何问题 且 codis服务正常使用,但是UI报错
![image](https://user-images.githubusercontent.com/41365187/71334258-56283400-2578-11ea-9524-410c6c532f39.png)
以下是
curl http://woqx-prd-codis01:18080/api/topom/sentinels/info/172.16.0.237:26379
{
"arch_bits": "64",
"blocked_clients": "0",
"client_biggest_input_buf": "0",
"client_longest_output_list": "0",
"config_file": "/usr/local/codis/./conf/sentinel.conf",
"connected_clients": "6",
"evicted_keys": "0",
"executable": "/usr/local/codis/./bin/redis-sentinel",
"expired_keys": "0",
"gcc_version": "4.8.4",
"hz": "16",
"instantaneous_input_kbps": "0.47",
"instantaneous_ops_per_sec": "9",
"instantaneous_output_kbps": "9.09",
"keyspace_hits": "0",
"keyspace_misses": "0",
"latest_fork_usec": "0",
"lru_clock": "12822",
"master0": "name=codis-woqx-prd-2,status=ok,address=172.16.0.237:6380,slaves=1,sentinels=1",
"master1": "name=codis-woqx-1,status=ok,address=172.16.0.236:6380,slaves=1,sentinels=1",
"master2": "name=codis-woqx-3,status=ok,address=172.16.0.238:6380,slaves=1,sentinels=1",
"master3": "name=codis-woqx-2,status=ok,address=172.16.0.237:6380,slaves=1,sentinels=1",
"master4": "name=codis-woqx-prd-3,status=ok,address=172.16.0.238:6380,slaves=1,sentinels=1",
"master5": "name=codis-woqx-prd-1,status=ok,address=172.16.0.236:6380,slaves=1,sentinels=1",
"migrate_cached_sockets": "0",
"multiplexing_api": "epoll",
"os": "Linux 2.6.32-696.16.1.el6.x86_64 x86_64",
"process_id": "10596",
"pubsub_channels": "1",
"pubsub_patterns": "0",
"redis_build_id": "2bdb8aa56be3fbc2",
"redis_git_dirty": "0",
"redis_git_sha1": "f8bc4e32",
"redis_mode": "sentinel",
"redis_version": "3.2.9",
"rejected_connections": "0",
"run_id": "dc8ec227f0dec83db9422731a2dbae13a5122dd2",
"sentinel_masters": "6",
"sentinel_running_scripts": "0",
"sentinel_scripts_queue_length": "0",
"sentinel_simulate_failure_flags": "0",
"sentinel_tilt": "0",
"sync_full": "0",
"sync_partial_err": "0",
"sync_partial_ok": "0",
"tcp_port": "26379",
"total_commands_processed": "272979680",
"total_connections_received": "532533",
"total_net_input_bytes": "13289936062",
"total_net_output_bytes": "281684568018",
"uptime_in_days": "461",
"uptime_in_seconds": "39876601",
"used_cpu_sys": "63347.82",
"used_cpu_sys_children": "0.00",
"used_cpu_user": "55139.51",
"used_cpu_user_children": "0.00"
}
Sentinels日志
10596:X 18 Dec 11:17:26.160 # +set master codis-woqx-3 172.16.0.238 6380 parallel-syncs 1
10596:X 18 Dec 11:17:26.160 # +set master codis-woqx-3 172.16.0.238 6380 down-after-milliseconds 30000
10596:X 18 Dec 11:17:26.160 # +set master codis-woqx-3 172.16.0.238 6380 failover-timeout 300000
10596:X 18 Dec 11:17:26.160 # +set master codis-woqx-3 172.16.0.238 6380 auth-pass redis1234
10596:X 18 Dec 11:17:26.165 # +set master codis-woqx-1 172.16.0.236 6380 parallel-syncs 1
10596:X 18 Dec 11:17:26.165 # +set master codis-woqx-1 172.16.0.236 6380 down-after-milliseconds 30000
10596:X 18 Dec 11:17:26.165 # +set master codis-woqx-1 172.16.0.236 6380 failover-timeout 300000
10596:X 18 Dec 11:17:26.165 # +set master codis-woqx-1 172.16.0.236 6380 auth-pass redis1234
10596:X 18 Dec 11:17:26.168 # +set master codis-woqx-2 172.16.0.237 6380 parallel-syncs 1
10596:X 18 Dec 11:17:26.168 # +set master codis-woqx-2 172.16.0.237 6380 down-after-milliseconds 30000
10596:X 18 Dec 11:17:26.168 # +set master codis-woqx-2 172.16.0.237 6380 failover-timeout 300000
10596:X 18 Dec 11:17:26.168 # +set master codis-woqx-2 172.16.0.237 6380 auth-pass redis1234
10596:X 18 Dec 11:17:26.171 * +slave slave 172.16.0.238:6381 172.16.0.238 6381 @ codis-woqx-2 172.16.0.237 6380
10596:X 18 Dec 11:17:26.175 * +slave slave 172.16.0.237:6381 172.16.0.237 6381 @ codis-woqx-1 172.16.0.236 6380
10596:X 18 Dec 11:17:26.178 * +slave slave 172.16.0.236:6381 172.16.0.236 6381 @ codis-woqx-3 172.16.0.238 6380
10596:X 23 Dec 11:13:06.725 # -monitor master codis-woqx-3 172.16.0.238 6380
10596:X 23 Dec 11:13:06.729 # -monitor master codis-woqx-2 172.16.0.237 6380
10596:X 23 Dec 11:13:06.732 # -monitor master codis-woqx-1 172.16.0.236 6380
10596:X 23 Dec 11:13:06.743 # +monitor master codis-woqx-2 172.16.0.237 6380 quorum 2
10596:X 23 Dec 11:13:06.746 # +monitor master codis-woqx-3 172.16.0.238 6380 quorum 2
10596:X 23 Dec 11:13:06.749 # +monitor master codis-woqx-1 172.16.0.236 6380 quorum 2
10596:X 23 Dec 11:13:06.749 # +set master codis-woqx-2 172.16.0.237 6380 parallel-syncs 1
10596:X 23 Dec 11:13:06.749 # +set master codis-woqx-2 172.16.0.237 6380 down-after-milliseconds 30000
10596:X 23 Dec 11:13:06.749 # +set master codis-woqx-2 172.16.0.237 6380 failover-timeout 300000
10596:X 23 Dec 11:13:06.749 # +set master codis-woqx-2 172.16.0.237 6380 auth-pass redis1234
10596:X 23 Dec 11:13:06.752 # +set master codis-woqx-3 172.16.0.238 6380 parallel-syncs 1
10596:X 23 Dec 11:13:06.752 # +set master codis-woqx-3 172.16.0.238 6380 down-after-milliseconds 30000
10596:X 23 Dec 11:13:06.752 # +set master codis-woqx-3 172.16.0.238 6380 failover-timeout 300000
10596:X 23 Dec 11:13:06.752 # +set master codis-woqx-3 172.16.0.238 6380 auth-pass redis1234
10596:X 23 Dec 11:13:06.755 # +set master codis-woqx-1 172.16.0.236 6380 parallel-syncs 1
10596:X 23 Dec 11:13:06.755 # +set master codis-woqx-1 172.16.0.236 6380 down-after-milliseconds 30000
10596:X 23 Dec 11:13:06.755 # +set master codis-woqx-1 172.16.0.236 6380 failover-timeout 300000
10596:X 23 Dec 11:13:06.755 # +set master codis-woqx-1 172.16.0.236 6380 auth-pass redis1234
10596:X 23 Dec 11:13:06.803 * +slave slave 172.16.0.238:6381 172.16.0.238 6381 @ codis-woqx-2 172.16.0.237 6380
10596:X 23 Dec 11:13:06.809 * +slave slave 172.16.0.236:6381 172.16.0.236 6381 @ codis-woqx-3 172.16.0.238 6380
10596:X 23 Dec 11:13:06.814 * +slave slave 172.16.0.237:6381 172.16.0.237 6381 @ codis-woqx-1 172.16.0.236 6380

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Sentinel-UI-Fehler zu reproduzieren und die Antwort von /api/topom/sentinels/info/172.16.0.237:26379 zusammen mit den angehängten Sentinel-Logs zu untersuchen. Als erledigt gilt die Aufgabe, wenn die UI die Sentinel-Informationen korrekt anzeigt, ohne einen Fehler zu melden; das Issue nennt keine Quelldatei oder keinen Test.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
redis
Bereich
databases
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.