[INFO] fetching crate ferrugem 0.1.3... [INFO] testing ferrugem-0.1.3 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate ferrugem 0.1.3 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate ferrugem 0.1.3 [INFO] finished tweaking crates.io crate ferrugem 0.1.3 [INFO] tweaked toml for crates.io crate ferrugem 0.1.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ferrugem 0.1.3 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ferrugem 0.1.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a5d92530b3ff46508303393b589fbbf6b786909879cb7eed413d28960b75070f [INFO] running `Command { std: "docker" "start" "-a" "a5d92530b3ff46508303393b589fbbf6b786909879cb7eed413d28960b75070f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a5d92530b3ff46508303393b589fbbf6b786909879cb7eed413d28960b75070f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5d92530b3ff46508303393b589fbbf6b786909879cb7eed413d28960b75070f", kill_on_drop: false }` [INFO] [stdout] a5d92530b3ff46508303393b589fbbf6b786909879cb7eed413d28960b75070f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7bfd14d887596183d61253b2bcdb5e64a9e1d5b61bded1f529e3fedd8c7ab0ec [INFO] running `Command { std: "docker" "start" "-a" "7bfd14d887596183d61253b2bcdb5e64a9e1d5b61bded1f529e3fedd8c7ab0ec", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling bytes v1.6.1 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling cc v1.1.6 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling http v1.1.0 [INFO] [stderr] Compiling futures-task v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling mio v1.0.1 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling tower-service v0.3.2 [INFO] [stderr] Compiling tower-layer v0.3.2 [INFO] [stderr] Compiling openssl v0.10.66 [INFO] [stderr] Compiling openssl-sys v0.9.103 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling tinyvec v1.8.0 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling openssl-probe v0.1.5 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling axum-core v0.4.3 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling unicode-bidi v0.3.15 [INFO] [stderr] Compiling axum v0.7.5 [INFO] [stderr] Compiling rustls-pki-types v1.7.0 [INFO] [stderr] Compiling sync_wrapper v1.0.1 [INFO] [stderr] Compiling winnow v0.6.16 [INFO] [stderr] Compiling sync_wrapper v0.1.2 [INFO] [stderr] Compiling encoding_rs v0.8.34 [INFO] [stderr] Compiling rustls-pemfile v2.1.2 [INFO] [stderr] Compiling thread_local v1.1.8 [INFO] [stderr] Compiling unicode-normalization v0.1.23 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling ipnet v2.9.0 [INFO] [stderr] Compiling http-body-util v0.1.2 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling url v2.5.2 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Compiling tokio v1.39.1 [INFO] [stderr] Compiling pin-project v1.1.5 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling tokio-util v0.7.11 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling h2 v0.4.5 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Compiling toml_datetime v0.6.7 [INFO] [stderr] Compiling serde_path_to_error v0.1.16 [INFO] [stderr] Compiling toml_edit v0.22.17 [INFO] [stderr] Compiling toml v0.8.16 [INFO] [stderr] Compiling hyper v1.4.1 [INFO] [stderr] Compiling hyper-util v0.1.6 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.5 [INFO] [stderr] Compiling ferrugem v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s [INFO] running `Command { std: "docker" "inspect" "7bfd14d887596183d61253b2bcdb5e64a9e1d5b61bded1f529e3fedd8c7ab0ec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7bfd14d887596183d61253b2bcdb5e64a9e1d5b61bded1f529e3fedd8c7ab0ec", kill_on_drop: false }` [INFO] [stdout] 7bfd14d887596183d61253b2bcdb5e64a9e1d5b61bded1f529e3fedd8c7ab0ec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b9b1f1715f4d89291cfd4ed5f9f58f67c785a117574e7f13b9056642128d77b [INFO] running `Command { std: "docker" "start" "-a" "0b9b1f1715f4d89291cfd4ed5f9f58f67c785a117574e7f13b9056642128d77b", kill_on_drop: false }` [INFO] [stderr] Compiling reqwest v0.12.5 [INFO] [stderr] Compiling ferrugem v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 13.40s [INFO] running `Command { std: "docker" "inspect" "0b9b1f1715f4d89291cfd4ed5f9f58f67c785a117574e7f13b9056642128d77b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b9b1f1715f4d89291cfd4ed5f9f58f67c785a117574e7f13b9056642128d77b", kill_on_drop: false }` [INFO] [stdout] 0b9b1f1715f4d89291cfd4ed5f9f58f67c785a117574e7f13b9056642128d77b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e1c9ed92996770a6a040588d0590c2a0270e5ecb073f1bedb40c345c42be0b2f [INFO] running `Command { std: "docker" "start" "-a" "e1c9ed92996770a6a040588d0590c2a0270e5ecb073f1bedb40c345c42be0b2f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ferrugem-f9204674fae6fbdb) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ferrugem-d3e650ae61e51265) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/load_balancer_performance.rs (/opt/rustwide/target/debug/deps/load_balancer_performance-97580db6ee3f93ab) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] 2026-04-10T07:30:49.749564Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.749677Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.749724Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.749769Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.749804Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.756202Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.762991Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.766559Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.766653Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.766689Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.766739Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.775013Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.783623Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.786553Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.786638Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.786670Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.786715Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.790687Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.790963Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.791018Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.791052Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.791074Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.791129Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.791569Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.791753Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.791802Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.791832Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.791854Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.791906Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.792264Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.792441Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.792491Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.792571Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.792614Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.792645Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.794008Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.794200Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.794253Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.794289Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.794337Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.794380Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.794755Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.794944Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.795002Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.795103Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.795216Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.795249Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.798653Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.798904Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.798963Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.798999Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.799049Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.799089Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.799538Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.799720Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.799774Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.799809Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.799853Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.799892Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.800260Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.800449Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.800500Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.800578Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.800610Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.800661Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.801043Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.801231Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.801286Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.801323Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.801376Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.801415Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.805627Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.805861Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.805921Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.805957Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.806010Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.806060Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.806463Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.806662Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.806718Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.806756Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.806810Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.806842Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.807819Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.808001Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.808052Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.808085Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.808109Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.808166Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.811614Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.811811Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.811865Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.811902Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.811953Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.812007Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.812370Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.812567Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.812625Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.812666Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.812721Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.812753Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.813117Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.813325Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.813382Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.813428Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.813491Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.813543Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.813916Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.814110Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.814168Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.814206Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.814255Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.814282Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.814660Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.814844Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.814905Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.814940Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.815098Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.815132Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.815485Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.816581Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.816603Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.816617Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.816626Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.816634Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.816955Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.817068Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.817083Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.817095Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.817103Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.817112Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.817444Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.817572Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.817587Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.817598Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.817605Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.817612Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.817911Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.818028Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.818043Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.818056Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.818066Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.818075Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.818382Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.818501Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.818515Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.818621Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.818672Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.818723Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.819095Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.819313Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.819367Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.819406Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.819451Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.819485Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.819818Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.819999Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.820054Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.820262Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.820322Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.820356Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.820801Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.824660Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.824728Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.824768Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.824834Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.824872Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.825291Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.825482Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.825551Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.825590Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.825639Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.825671Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.826023Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.826210Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.826266Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.826301Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.826352Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.826406Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.826776Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.826961Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.827015Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.827051Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.827100Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.827144Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.827484Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.827672Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.827723Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.827753Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.827777Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.827832Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.828162Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.828337Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.828386Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.828424Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.828468Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.828501Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.828883Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.829063Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.829113Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.829165Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.829229Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.829267Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.829665Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.831646Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.831716Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.831753Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.831805Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.831845Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.832266Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.832454Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.832534Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.832574Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.832639Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.832672Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.833025Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.833201Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.833254Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.833290Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.833341Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.833386Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.833754Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.835649Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.835716Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.835753Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.835807Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.835843Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.836233Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.836419Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.836469Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.836502Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.836556Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.836588Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.836937Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.837195Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.837249Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.837281Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.837304Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.837364Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.837719Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.839637Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.839692Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.839724Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.839749Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.839809Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.840149Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.840331Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.840386Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.840428Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.840477Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.840504Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.841611Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.841813Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.841867Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.841904Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.841957Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.841998Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.842343Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.842549Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.842601Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.842638Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.842686Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.842725Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.843074Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.843247Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.843298Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.843327Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.843351Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.843417Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.845802Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.845990Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.846045Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.846081Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.846128Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.846172Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.846560Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.846745Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.846801Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.846838Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.846891Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.846923Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.847274Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.847467Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.847535Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.848546Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.848600Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.848633Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.848988Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.849170Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.849224Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.849260Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.849314Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.849359Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.849989Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.850172Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.850223Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.850254Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.850278Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.850340Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.850690Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.852581Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.852647Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.852694Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.852773Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.852802Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.855382Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.855594Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.855649Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.855681Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.855706Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.855771Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.856118Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.856313Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.856369Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.856414Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.856485Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.856565Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.856964Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.857141Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.857191Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.857223Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.857249Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.857308Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.857669Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.857853Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.857908Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.857945Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.857997Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.858028Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.858382Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.858577Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.858636Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.858681Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.858750Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.858791Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.859144Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.859336Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.859395Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.859428Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.859472Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.859507Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.859899Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.860091Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.860143Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.860178Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.860223Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.860262Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.861712Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.861892Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.861943Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.861975Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.861999Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.862052Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.863611Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.863804Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.863867Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.863902Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.863969Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.864003Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.864347Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.864575Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.864635Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.864670Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.864722Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.864767Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.865129Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.865312Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.865367Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.865412Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.865479Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.865510Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.865900Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.866076Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.866128Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.866164Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.866215Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.866258Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.866632Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.866810Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.866861Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.866896Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.866946Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.866991Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.867344Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.869642Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.869706Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.869747Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.869814Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.869844Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.870240Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.870440Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.870494Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.870561Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.870593Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.870645Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.871041Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.871217Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.871279Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.871316Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.871366Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.871424Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.871797Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.871974Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.872042Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.872078Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.872141Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.872195Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.872571Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.874636Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.874705Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.874742Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.874797Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.874828Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.875178Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.875365Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.875425Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.875459Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.875506Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.877549Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.878799Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.878999Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.879048Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.879077Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.879101Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.879157Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.879552Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.879742Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.879805Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.879845Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.879900Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.879931Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.880308Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.880503Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.880579Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.880616Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.880665Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.880717Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.881052Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.881240Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.881301Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.881335Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.881380Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.881428Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.881811Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.882003Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.882060Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.882096Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.882146Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.882189Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.882574Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.882759Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.882814Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.882851Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.882897Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.882934Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.883470Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.883671Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.883723Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.883811Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.883861Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.883893Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.885751Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.885958Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.886026Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.886064Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.886128Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.886162Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.886836Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.887021Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.887079Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.887109Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.887132Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.887202Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.887559Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.887751Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.887814Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.887855Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.887912Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.887941Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.888605Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.888787Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.888843Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.888883Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.888932Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.888966Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.889301Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.889430Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.889446Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.889458Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.889467Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.889474Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.890055Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.890165Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.890179Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.890190Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.890197Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.890205Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.890503Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.890636Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.890651Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.890663Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.890671Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.890679Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.890978Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.891093Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.891107Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.891119Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.891127Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.891135Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.891437Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.891566Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.891580Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.891592Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.891599Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.891605Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.891881Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.891995Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.892010Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.892022Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.892030Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.892038Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.892318Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.892444Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.892459Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.892471Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.892479Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.892487Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.892819Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.892933Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.892948Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.892959Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.892966Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.892973Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.893252Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.893363Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.893377Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.893396Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.893404Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.893412Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.893712Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.893828Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.893843Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.893855Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.893862Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.893869Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.894170Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.894281Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.894295Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.894307Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.894315Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.894323Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.894629Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.894738Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.894753Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.894766Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.894774Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.894782Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.895056Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.895166Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.895180Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.895191Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.895198Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.895205Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.895488Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.895618Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.895634Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.895647Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.895655Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.895663Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.895959Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.896075Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.896090Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.896102Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.896111Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.896119Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.896422Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.896632Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.896648Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.896660Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.896668Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.896677Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.896955Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.897062Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.897075Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.897086Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.897093Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.897100Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.897377Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.897496Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.897509Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.897540Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.897549Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.897557Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.897839Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.897953Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2026-04-10T07:30:49.897967Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2026-04-10T07:30:49.897979Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2026-04-10T07:30:49.897987Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2026-04-10T07:30:49.897995Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2026-04-10T07:30:49.898288Z ERROR ferrugem::balancer: Failed to send request to backend server: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("jsonplaceholder.typicode.com")), port: None, path: "/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) } [INFO] [stdout] 2026-04-10T07:30:49.899805Z  INFO load_balancer_performance: Min time: 98.850609ms [INFO] [stdout] 2026-04-10T07:30:49.899823Z  INFO load_balancer_performance: Avg time: 150.574346ms [INFO] [stdout] 2026-04-10T07:30:49.899835Z  INFO load_balancer_performance: Max time: 181.654337ms [INFO] [stdout] test test_load_balancer_performance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s [INFO] [stdout] [INFO] [stderr] Doc-tests ferrugem [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e1c9ed92996770a6a040588d0590c2a0270e5ecb073f1bedb40c345c42be0b2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1c9ed92996770a6a040588d0590c2a0270e5ecb073f1bedb40c345c42be0b2f", kill_on_drop: false }` [INFO] [stdout] e1c9ed92996770a6a040588d0590c2a0270e5ecb073f1bedb40c345c42be0b2f