{"request":{"id":"3b80db79dd8b2630","sequence":5,"received_at":"2026-09-25T03:40:19.598453682Z","method":"GET","path":"/","host":"whoami.swarm.dslab.dev.br","remote_address":"10.0.3.12:38380","remote_ip":"10.0.3.12","remote_port":"38380","local_address":"10.0.3.11:8080","protocol":"HTTP/1.1","scheme":"http","user_agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","headers":{"Accept":"*/*","Accept-Encoding":"gzip, br, zstd, deflate","Connection":"close","User-Agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","X-Forwarded-For":"216.73.217.55, 10.0.2.5","X-Forwarded-Host":"whoami.swarm.dslab.dev.br","X-Forwarded-Port":"8080","X-Forwarded-Proto":"http","X-Forwarded-Server":"362fd345b3e0","X-Real-Ip":"10.0.2.5"},"load_balancer":{"forwarded_for":["216.73.217.55","10.0.2.5"],"forwarded_host":"whoami.swarm.dslab.dev.br","forwarded_proto":"http","forwarded_port":"8080","real_ip":"10.0.2.5"}},"app":{"name":"dslab-swarm-ha","environment":"lab","version":"0.1.0","commit":"local","build_date":"2026-06-24T04:06:35Z"},"runtime":{"timestamp":"2026-09-25T03:40:19.598470275Z","uptime":"1h56m19.986s","go_version":"go1.26.4","goos":"linux","goarch":"amd64","cpus":2,"goroutines":6,"pid":1,"ppid":0,"memory_alloc_bytes":1074664,"memory_sys_bytes":8083720,"num_gc":0},"host":{"hostname":"bc1ec16044a0","env":{"HOSTNAME":"bc1ec16044a0"}},"container":{"id":"bc1ec16044a0","hostname":"bc1ec16044a0","cgroup":["0::/"],"detected_by":"hostname","swarm":{}},"network":{"interfaces":[{"name":"eth0","hardware_addr":"02:42:0a:00:03:0b","flags":["up","broadcast","multicast","running"],"addresses":["10.0.3.11/24"]},{"name":"eth1","hardware_addr":"42:94:37:42:b5:fa","flags":["up","broadcast","multicast","running"],"addresses":["172.18.0.6/16"]},{"name":"lo","flags":["up","loopback","running"],"addresses":["127.0.0.1/8","::1/128"]}]},"cloud":{"enabled":true,"available":true,"provider":"aws-ec2-imds","instance_id":"i-0363d71d3af03c457","instance_type":"t3.small","availability_zone":"us-east-1b","region":"us-east-1","private_ipv4":"172.31.87.11","public_ipv4":"23.21.173.91","checked_at":"2026-09-25T03:40:19.598808004Z","cache_until":"2026-09-25T03:40:49.598808004Z"},"hints":["Compare request.sequence, host.hostname, container.id and network.interfaces across calls to see which container answered.","Behind an ALB or reverse proxy, check request.load_balancer forwarded fields and x-amzn-trace-id.","In Docker Swarm, set service env templates such as NODE_HOSTNAME, SERVICE_NAME, TASK_ID and TASK_SLOT to expose scheduler placement."]}
