[INFO] fetching crate ferrugem 0.1.3... [INFO] testing ferrugem-0.1.3 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate ferrugem 0.1.3 into /workspace/builds/worker-1-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ferrugem 0.1.3 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cc v1.1.6 [INFO] [stderr] Downloaded winnow v0.6.16 [INFO] [stderr] Downloaded toml_edit v0.22.17 [INFO] [stderr] Downloaded reqwest v0.12.5 [INFO] [stderr] Downloaded serde_json v1.0.120 [INFO] [stderr] Downloaded toml_datetime v0.6.7 [INFO] [stderr] Downloaded rustls-webpki v0.102.6 [INFO] [stderr] Downloaded h2 v0.4.5 [INFO] [stderr] Downloaded rustls-pki-types v1.7.0 [INFO] [stderr] Downloaded toml v0.8.16 [INFO] [stderr] Downloaded hyper-util v0.1.6 [INFO] [stderr] Downloaded tokio v1.39.1 [INFO] [stderr] Downloaded hyper-rustls v0.27.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 55f6e5854de4036ccf31e98ac3faf188b8acfddd0c1ed9b20993110ec13fdb2e [INFO] running `Command { std: "docker" "start" "-a" "55f6e5854de4036ccf31e98ac3faf188b8acfddd0c1ed9b20993110ec13fdb2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "55f6e5854de4036ccf31e98ac3faf188b8acfddd0c1ed9b20993110ec13fdb2e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55f6e5854de4036ccf31e98ac3faf188b8acfddd0c1ed9b20993110ec13fdb2e", kill_on_drop: false }` [INFO] [stdout] 55f6e5854de4036ccf31e98ac3faf188b8acfddd0c1ed9b20993110ec13fdb2e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ae639fbd81584ffa3ae765069fa3f0a9ea03fb01178763affa1b7e9ecfbd474a [INFO] running `Command { std: "docker" "start" "-a" "ae639fbd81584ffa3ae765069fa3f0a9ea03fb01178763affa1b7e9ecfbd474a", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling cc v1.1.6 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling futures-task v0.3.30 [INFO] [stderr] Compiling openssl v0.10.66 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling mio v1.0.1 [INFO] [stderr] Compiling native-tls v0.2.12 [INFO] [stderr] Compiling axum-core v0.4.3 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling axum v0.7.5 [INFO] [stderr] Compiling winnow v0.6.16 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling rustls-pki-types v1.7.0 [INFO] [stderr] Compiling sync_wrapper v1.0.1 [INFO] [stderr] Compiling url v2.5.2 [INFO] [stderr] Compiling matchit v0.7.3 [INFO] [stderr] Compiling rustls-pemfile v2.1.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Compiling openssl-sys v0.9.103 [INFO] [stderr] Compiling http-body-util v0.1.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 toml_datetime v0.6.7 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_spanned 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 43.43s [INFO] running `Command { std: "docker" "inspect" "ae639fbd81584ffa3ae765069fa3f0a9ea03fb01178763affa1b7e9ecfbd474a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ae639fbd81584ffa3ae765069fa3f0a9ea03fb01178763affa1b7e9ecfbd474a", kill_on_drop: false }` [INFO] [stdout] ae639fbd81584ffa3ae765069fa3f0a9ea03fb01178763affa1b7e9ecfbd474a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dca6bd0111d41b8ec6f9d0ac93bf640176b667dd7ee97b504f0051ac08b12072 [INFO] running `Command { std: "docker" "start" "-a" "dca6bd0111d41b8ec6f9d0ac93bf640176b667dd7ee97b504f0051ac08b12072", 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 8.77s [INFO] running `Command { std: "docker" "inspect" "dca6bd0111d41b8ec6f9d0ac93bf640176b667dd7ee97b504f0051ac08b12072", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dca6bd0111d41b8ec6f9d0ac93bf640176b667dd7ee97b504f0051ac08b12072", kill_on_drop: false }` [INFO] [stdout] dca6bd0111d41b8ec6f9d0ac93bf640176b667dd7ee97b504f0051ac08b12072 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9cd3dd56704ee70d7ccf966855df0b422f1ed06a306c8e93d9ccc6bebd5ad8ee [INFO] running `Command { std: "docker" "start" "-a" "9cd3dd56704ee70d7ccf966855df0b422f1ed06a306c8e93d9ccc6bebd5ad8ee", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ferrugem-5a2fdadb426238a5) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ferrugem-a59d536a9b8fd439) [INFO] [stdout] [INFO] [stderr] Running tests/load_balancer_performance.rs (/opt/rustwide/target/debug/deps/load_balancer_performance-b44fa10cb77874ac) [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 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] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] 2025-10-02T01:22:57.469664Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.469795Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.469846Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.469882Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.469927Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.480714Z 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] 2025-10-02T01:22:57.483675Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.483860Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.484069Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.484270Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.484315Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.484852Z 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] 2025-10-02T01:22:57.485204Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.485281Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.485408Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.485496Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.485530Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.488547Z 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] 2025-10-02T01:22:57.488865Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.488950Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.489087Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.489120Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.489174Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.489692Z 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] 2025-10-02T01:22:57.489909Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.489979Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.490011Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.490037Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.490099Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.492661Z 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] 2025-10-02T01:22:57.492995Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.493208Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.493230Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.493237Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.493270Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.493666Z 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] 2025-10-02T01:22:57.493795Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.493809Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.493820Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.493827Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.493833Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.494203Z 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] 2025-10-02T01:22:57.494346Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.494359Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.494368Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.494374Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.494380Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.494721Z 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] 2025-10-02T01:22:57.494836Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.494849Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.494859Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.494865Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.494873Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.495226Z 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] 2025-10-02T01:22:57.495372Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.495386Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.495396Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.495403Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.495410Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.495740Z 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] 2025-10-02T01:22:57.495848Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.495859Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.495868Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.495874Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.495880Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.496206Z 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] 2025-10-02T01:22:57.496444Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.496602Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.496639Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.496688Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.496715Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.497095Z 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] 2025-10-02T01:22:57.497288Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.497338Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.497352Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.497358Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.497363Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.497690Z 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] 2025-10-02T01:22:57.497793Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.497804Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.497812Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.497818Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.497824Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.498188Z 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] 2025-10-02T01:22:57.498329Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.498341Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.498349Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.498355Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.498360Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.499965Z 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] 2025-10-02T01:22:57.500287Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.500304Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.500314Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.500320Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.500325Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.500821Z 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] 2025-10-02T01:22:57.500944Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.500956Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.500965Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.500971Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.500977Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.501957Z 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] 2025-10-02T01:22:57.504090Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.504343Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.504524Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.504672Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.504716Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.507565Z 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] 2025-10-02T01:22:57.507729Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.507743Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.507755Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.507761Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.507768Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.508139Z 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] 2025-10-02T01:22:57.508276Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.508289Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.508299Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.508304Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.508310Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.508638Z 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] 2025-10-02T01:22:57.508751Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.508762Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.508771Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.508776Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.508782Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.510577Z 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] 2025-10-02T01:22:57.510800Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.510860Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.510898Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.510959Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.510990Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.512428Z 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] 2025-10-02T01:22:57.512649Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.512704Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.512738Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.512785Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.512828Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.513224Z 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] 2025-10-02T01:22:57.513478Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.513535Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.513578Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.513625Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.513652Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.514041Z 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] 2025-10-02T01:22:57.514241Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.514315Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.514350Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.514400Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.514444Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.514860Z 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] 2025-10-02T01:22:57.515061Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.515115Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.515316Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.515368Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.515396Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.516506Z 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] 2025-10-02T01:22:57.516703Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.516756Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.516789Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.516814Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.516873Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.518520Z 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] 2025-10-02T01:22:57.518737Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.518795Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.518980Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.519037Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.519064Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.519491Z 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] 2025-10-02T01:22:57.519833Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.519891Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.520213Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.520272Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.520317Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.520808Z 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] 2025-10-02T01:22:57.521017Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.521076Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.521212Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.521315Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.521414Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.521998Z 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] 2025-10-02T01:22:57.522197Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.522244Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.522288Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.522328Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.522364Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.522824Z 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] 2025-10-02T01:22:57.523024Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.523100Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.523137Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.523186Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.523234Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.524523Z 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] 2025-10-02T01:22:57.524737Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.524803Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.524838Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.524894Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.524962Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.526613Z 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] 2025-10-02T01:22:57.526820Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.526873Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.526904Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.526966Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.526993Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.528528Z 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] 2025-10-02T01:22:57.528730Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.528786Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.528922Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.528991Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.529021Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.529508Z 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] 2025-10-02T01:22:57.529703Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.529757Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.529785Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.529807Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.529859Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.530299Z 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] 2025-10-02T01:22:57.530485Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.530536Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.530564Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.530588Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.530792Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.531423Z 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] 2025-10-02T01:22:57.531710Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.531864Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.531921Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.531956Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.532049Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.532461Z 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] 2025-10-02T01:22:57.533127Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.533189Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.533226Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.533283Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.533320Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.533727Z 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] 2025-10-02T01:22:57.533967Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.534035Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.534073Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.534130Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.534162Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.536275Z 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] 2025-10-02T01:22:57.536485Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.536537Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.536566Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.536588Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.536640Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.539600Z 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] 2025-10-02T01:22:57.539826Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.539979Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.540035Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.540079Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.540102Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.543544Z 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] 2025-10-02T01:22:57.543786Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.543846Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.544001Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.544050Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.544230Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.547600Z 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] 2025-10-02T01:22:57.547932Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.548113Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.548174Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.548199Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.548221Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.551795Z 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] 2025-10-02T01:22:57.552075Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.552136Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.552173Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.552221Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.552270Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.555643Z 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] 2025-10-02T01:22:57.555936Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.556304Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.556366Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.556395Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.556421Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.559581Z 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] 2025-10-02T01:22:57.559799Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.559815Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.559828Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.559835Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.559841Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.563618Z 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] 2025-10-02T01:22:57.564124Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.564369Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.564429Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.564457Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.564767Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.565375Z 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] 2025-10-02T01:22:57.565598Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.565795Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.565850Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.565878Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.565980Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.568467Z 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] 2025-10-02T01:22:57.568785Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.568839Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.568883Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.568942Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.569034Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.569558Z 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] 2025-10-02T01:22:57.569775Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.569830Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.569861Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.569886Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.569948Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.571515Z 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] 2025-10-02T01:22:57.571740Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.571806Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.571840Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.571889Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.571929Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.572361Z 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] 2025-10-02T01:22:57.572567Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.572629Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.572662Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.572715Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.572771Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.573166Z 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] 2025-10-02T01:22:57.573366Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.573423Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.573460Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.573509Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.573548Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.573946Z 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] 2025-10-02T01:22:57.574155Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.574207Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.574235Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.574302Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.574327Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.574749Z 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] 2025-10-02T01:22:57.574960Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.575021Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.575060Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.575114Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.575144Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.577566Z 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] 2025-10-02T01:22:57.577878Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.577943Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.577985Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.578030Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.578054Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.578580Z 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] 2025-10-02T01:22:57.578819Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.578887Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.578930Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.578975Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.579007Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.579422Z 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] 2025-10-02T01:22:57.579635Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.579699Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.579731Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.579756Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.579819Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.580218Z 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] 2025-10-02T01:22:57.580433Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.580488Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.580519Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.580544Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.580605Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.581003Z 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] 2025-10-02T01:22:57.581279Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.581334Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.581365Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.581391Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.581451Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.581950Z 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] 2025-10-02T01:22:57.582164Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.582211Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.582238Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.582308Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.582334Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.582832Z 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] 2025-10-02T01:22:57.583109Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.583214Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.583275Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.583320Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.583344Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.583730Z 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] 2025-10-02T01:22:57.583924Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.583982Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.584014Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.584039Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.584099Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.584500Z 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] 2025-10-02T01:22:57.584711Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.584766Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.584797Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.584854Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.584894Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.585290Z 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] 2025-10-02T01:22:57.585478Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.585537Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.585568Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.585593Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.585656Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.586065Z 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] 2025-10-02T01:22:57.586741Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.586874Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.586943Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.587041Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.587102Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.588536Z 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] 2025-10-02T01:22:57.588770Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.588835Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.588868Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.588916Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.588958Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.590578Z 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] 2025-10-02T01:22:57.590817Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.590960Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.591011Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.591035Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.591058Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.591550Z 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] 2025-10-02T01:22:57.591872Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.591943Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.591976Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.592028Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.592080Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.592556Z 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] 2025-10-02T01:22:57.594337Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.594420Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.594463Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.594548Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.594580Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.596616Z 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] 2025-10-02T01:22:57.596896Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.596958Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.596992Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.597041Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.597086Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.597548Z 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] 2025-10-02T01:22:57.597758Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.597817Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.597855Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.597911Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.597957Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.599529Z 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] 2025-10-02T01:22:57.599770Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.599827Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.599860Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.599911Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.599958Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.600380Z 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] 2025-10-02T01:22:57.600578Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.600632Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.600664Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.600729Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.600757Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.601162Z 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] 2025-10-02T01:22:57.601375Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.601430Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.601459Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.601481Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.601533Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.601957Z 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] 2025-10-02T01:22:57.602165Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.602218Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.602275Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.602313Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.602336Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.602729Z 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] 2025-10-02T01:22:57.602935Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.602990Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.603021Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.603046Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.603106Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.603496Z 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] 2025-10-02T01:22:57.603698Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.603757Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.603789Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.603839Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.603887Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.604296Z 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] 2025-10-02T01:22:57.604487Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.604551Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.604585Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.604633Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.604685Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.605072Z 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] 2025-10-02T01:22:57.605292Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.605345Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.605373Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.605395Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.605445Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.605842Z 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] 2025-10-02T01:22:57.606052Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.606113Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.606151Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.606208Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.606236Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.606617Z 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] 2025-10-02T01:22:57.606840Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.606902Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.606935Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.606961Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.607023Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.607438Z 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] 2025-10-02T01:22:57.607630Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.607694Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.607727Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.607752Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.607814Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.608203Z 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] 2025-10-02T01:22:57.608426Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.608487Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.608520Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.608567Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.608607Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.609013Z 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] 2025-10-02T01:22:57.609210Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.609279Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.609312Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.609362Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.609404Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.609802Z 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] 2025-10-02T01:22:57.610003Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.610062Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.610096Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.610151Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.610196Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.610606Z 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] 2025-10-02T01:22:57.610797Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.610968Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.611098Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.611130Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.611179Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.611583Z 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] 2025-10-02T01:22:57.611793Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.611853Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.611886Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.611912Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.611992Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.612405Z 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] 2025-10-02T01:22:57.612598Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.612652Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.612697Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.612749Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.612776Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.613832Z 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] 2025-10-02T01:22:57.614280Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.614341Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.614373Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.614429Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.614484Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.615022Z 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] 2025-10-02T01:22:57.615273Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.615324Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.615354Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.615376Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.615437Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.615848Z 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] 2025-10-02T01:22:57.616060Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.616125Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.616157Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.616213Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.616267Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.617387Z 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] 2025-10-02T01:22:57.617592Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.617661Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.617698Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.617762Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.617790Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.618212Z 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] 2025-10-02T01:22:57.618471Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.618524Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.618552Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.618574Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.618638Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.619115Z 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] 2025-10-02T01:22:57.619332Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.619390Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.619417Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.619437Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.619476Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.619865Z 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] 2025-10-02T01:22:57.620050Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.620276Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.620327Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.620458Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.620592Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.621033Z 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] 2025-10-02T01:22:57.621340Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.621523Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.621918Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.622035Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.622491Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.623144Z 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] 2025-10-02T01:22:57.623516Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.623574Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.623618Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.623676Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.623704Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.624303Z 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] 2025-10-02T01:22:57.624596Z  INFO ferrugem::balancer: Incoming request: method=GET, path=/, query= [INFO] [stdout] 2025-10-02T01:22:57.624646Z  INFO ferrugem::balancer: Incoming request headers: {"accept": "*/*", "host": "127.0.0.1:9999"} [INFO] [stdout] 2025-10-02T01:22:57.624674Z  INFO ferrugem::balancer: Incoming request body: [INFO] [stdout] 2025-10-02T01:22:57.624697Z  INFO ferrugem::balancer: Routing to backend server: https://jsonplaceholder.typicode.com [INFO] [stdout] 2025-10-02T01:22:57.624761Z  INFO ferrugem::balancer: Forwarding request to: https://jsonplaceholder.typicode.com/ [INFO] [stdout] 2025-10-02T01:22:57.625532Z 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] 2025-10-02T01:22:57.625885Z  INFO load_balancer_performance: Min time: 82.55355ms [INFO] [stdout] 2025-10-02T01:22:57.625955Z  INFO load_balancer_performance: Avg time: 143.258344ms [INFO] [stdout] 2025-10-02T01:22:57.625981Z  INFO load_balancer_performance: Max time: 192.46934ms [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.36s [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" "9cd3dd56704ee70d7ccf966855df0b422f1ed06a306c8e93d9ccc6bebd5ad8ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9cd3dd56704ee70d7ccf966855df0b422f1ed06a306c8e93d9ccc6bebd5ad8ee", kill_on_drop: false }` [INFO] [stdout] 9cd3dd56704ee70d7ccf966855df0b422f1ed06a306c8e93d9ccc6bebd5ad8ee