scylla-manager icon indicating copy to clipboard operation
scylla-manager copied to clipboard

incorrect sctool status uptime

Open Michal-Leszczynski opened this issue 1 year ago • 1 comments

A mentioned in this comment, output of sctool status might show incorrect uptime. Uptime is retrieved from sysinfo syscall executed on agent, so it shows the time since boot, and not exactly Scylla uptime.

Example:

[miles@fedora scylla-manager]$ ./sctool status -c myc
Datacenter: dc1
╭────┬────────────┬──────────┬──────────┬────────────────┬──────────┬──────┬─────────┬────────┬──────────┬──────────────────────────────────────╮
│    │ Alternator │ CQL      │ REST     │ Address        │ Uptime   │ CPUs │ Memory  │ Scylla │ Agent    │ Host ID                              │
├────┼────────────┼──────────┼──────────┼────────────────┼──────────┼──────┼─────────┼────────┼──────────┼──────────────────────────────────────┤
│ UN │ UP (2ms)   │ UP (7ms) │ UP (1ms) │ 192.168.200.11 │ 1h16m32s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ 06531c34-3ff5-4372-8923-6e5fb6bc394e │
│ UN │ UP (2ms)   │ UP (6ms) │ UP (0ms) │ 192.168.200.12 │ 1h16m32s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ ffb3eed1-1e7f-49e9-9ebb-7538c7451dcf │
│ UN │ UP (1ms)   │ UP (6ms) │ UP (0ms) │ 192.168.200.13 │ 1h16m32s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ 55b46ac1-0ec8-4ef2-92d9-239543dc1546 │
╰────┴────────────┴──────────┴──────────┴────────────────┴──────────┴──────┴─────────┴────────┴──────────┴──────────────────────────────────────╯
[miles@fedora scylla-manager]$ docker exec -it df4a9088c2b5 supervisorctl stop scylla-manager-agent
scylla-manager-agent: stopped
[miles@fedora scylla-manager]$ docker exec -it df4a9088c2b5 supervisorctl stop scylla
scylla: stopped
[miles@fedora scylla-manager]$ ./sctool status -c myc
Datacenter: dc1
╭────┬─────────────┬─────────────┬────────────┬────────────────┬──────────┬──────┬─────────┬────────┬──────────┬──────────────────────────────────────╮
│    │ Alternator  │ CQL         │ REST       │ Address        │ Uptime   │ CPUs │ Memory  │ Scylla │ Agent    │ Host ID                              │
├────┼─────────────┼─────────────┼────────────┼────────────────┼──────────┼──────┼─────────┼────────┼──────────┼──────────────────────────────────────┤
│ UN │ ERROR (0ms) │ ERROR (0ms) │ DOWN (0ms) │ 192.168.200.11 │ -        │ -    │ -       │ -      │ -        │ 06531c34-3ff5-4372-8923-6e5fb6bc394e │
│ UN │ UP (1ms)    │ UP (5ms)    │ UP (0ms)   │ 192.168.200.12 │ 1h46m54s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ ffb3eed1-1e7f-49e9-9ebb-7538c7451dcf │
│ UN │ UP (1ms)    │ UP (4ms)    │ UP (0ms)   │ 192.168.200.13 │ 1h46m54s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ 55b46ac1-0ec8-4ef2-92d9-239543dc1546 │
╰────┴─────────────┴─────────────┴────────────┴────────────────┴──────────┴──────┴─────────┴────────┴──────────┴──────────────────────────────────────╯
[miles@fedora scylla-manager]$ docker exec -it df4a9088c2b5 supervisorctl start scylla
scylla: started
[miles@fedora scylla-manager]$ docker exec -it df4a9088c2b5 supervisorctl start scylla-manager-agent
scylla-manager-agent: started
[miles@fedora scylla-manager]$ ./sctool status -c myc
Datacenter: dc1
╭────┬────────────┬──────────┬──────────┬────────────────┬──────────┬──────┬─────────┬────────┬──────────┬──────────────────────────────────────╮
│    │ Alternator │ CQL      │ REST     │ Address        │ Uptime   │ CPUs │ Memory  │ Scylla │ Agent    │ Host ID                              │
├────┼────────────┼──────────┼──────────┼────────────────┼──────────┼──────┼─────────┼────────┼──────────┼──────────────────────────────────────┤
│ UN │ UP (2ms)   │ UP (5ms) │ UP (0ms) │ 192.168.200.11 │ 1h52m13s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ 06531c34-3ff5-4372-8923-6e5fb6bc394e │
│ UN │ UP (2ms)   │ UP (5ms) │ UP (0ms) │ 192.168.200.12 │ 1h51m58s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ ffb3eed1-1e7f-49e9-9ebb-7538c7451dcf │
│ UN │ UP (4ms)   │ UP (4ms) │ UP (0ms) │ 192.168.200.13 │ 1h51m58s │ 16   │ 31.063G │ 5.1.13 │ Snapshot │ 55b46ac1-0ec8-4ef2-92d9-239543dc1546 │
╰────┴────────────┴──────────┴──────────┴────────────────┴──────────┴──────┴─────────┴────────┴──────────┴──────────────────────────────────────╯

Michal-Leszczynski avatar Oct 03 '23 09:10 Michal-Leszczynski

It also look like this behavior can be reproduced with nodetool info.

Michal-Leszczynski avatar Oct 03 '23 12:10 Michal-Leszczynski