Skip to content

Nexus node timing out on API requests #9259

@askfongjojo

Description

@askfongjojo

One of the three nexus nodes on rack2 (sled 21) is timing out on API requests. The log lines show that the request is able to reach the nexus (i.e., not a network path issue) but no further progress is made after that:

root@oxz_nexus_014e6bb4:~# tail -f `svcs -L nexus` | egrep -v 'producer|metrics|query' | looker
16:49:05.400Z DEBG 014e6bb4-1937-467b-935c-f26b0cbf9700 (ServerContext): resolved TLS certificate
    certificate = TlsCertificate { digest: "e3344ca8626a50e6e8a9807fe590fb0c38642ebc212112f395929f7ada7d47e9" }
    server_name = oxide.sys.rack2.eng.oxide.computer
    silo_id = 7bd7623a-68ed-4636-8ecb-b59e3b068787
16:49:05.482Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_external): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = 172.30.2.5:443
    remote_addr = 172.20.17.42:64331
16:49:05.562Z DEBG 014e6bb4-1937-467b-935c-f26b0cbf9700 (ServerContext): roles
    roles = RoleSet { roles: {} }
16:49:05.563Z DEBG 014e6bb4-1937-467b-935c-f26b0cbf9700 (ServerContext): authorize result
    action = Query
    actor = Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003 (built_in_user), .. })
    resource = Database
    result = Ok(())
16:49:05.599Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:106::1:dbd]:58972
16:49:07.076Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:104::1]:54171
16:49:07.493Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:108::2]:50482
16:49:07.856Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:10a::2e]:53239
16:49:09.327Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:102::1:ca8]:53763
16:49:09.615Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:108::2]:46410
16:49:09.658Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:102::1:cb5]:42434
16:49:10.364Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:104::1:b40]:45422
16:49:10.749Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:10a::1:d51]:39378
16:49:11.429Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:127::1:1c6]:42394
16:49:11.914Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:127::1:1b9]:61847
16:49:12.587Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:109::1:d9d]:51943
16:49:14.458Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:107::1:b9a]:53385
16:49:14.930Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:127::1:1c5]:58277
16:49:15.739Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:10b::1:d68]:52502
16:49:16.429Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:109::1:d97]:39305
16:49:16.478Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:105::1:e85]:39013
16:49:16.969Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:109::1]:36819
16:49:17.549Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:107::1:ba2]:45468
16:49:18.138Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:10a::1:d53]:48375
16:49:18.964Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:108::1:d09]:63597
16:49:20.269Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:10b::1:d6b]:37547
16:49:20.325Z INFO 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_internal): accepted connection
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:1025
    local_addr = [fd00:1122:3344:102::2f]:12221
    remote_addr = [fd00:1122:3344:108::1:d00]:43319
16:49:20.338Z WARN 014e6bb4-1937-467b-935c-f26b0cbf9700 (dropshot_external): request handling cancelled (client disconnected)
    file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.4/src/server.rs:801
    latency_us = 14775729
    local_addr = 172.30.2.5:443
    method = GET
    remote_addr = 172.20.17.42:64331
    req_id = 451df565-85b0-4cb8-8b87-c8ecb731bdf4
    uri = /v1/me

Rack2 is running on 17.0.0-0.ci+git27a65080e1b.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions