{"request":{"id":"bac179922c6cc46a","sequence":9,"received_at":"2026-06-25T08:16:27.822977899Z","method":"GET","path":"/","host":"whoami.carlosmoraesrodrigues.dev.br","remote_address":"10.0.3.4:35612","remote_ip":"10.0.3.4","remote_port":"35612","local_address":"10.0.3.13: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.216.216, 10.0.2.14","X-Forwarded-Host":"whoami.carlosmoraesrodrigues.dev.br","X-Forwarded-Port":"8080","X-Forwarded-Proto":"http","X-Forwarded-Server":"30100df3523c","X-Real-Ip":"10.0.2.14"},"load_balancer":{"forwarded_for":["216.73.216.216","10.0.2.14"],"forwarded_host":"whoami.carlosmoraesrodrigues.dev.br","forwarded_proto":"http","forwarded_port":"8080","real_ip":"10.0.2.14"}},"app":{"name":"dslab-swarm-ha","environment":"lab","version":"0.1.0","commit":"local","build_date":"2026-06-24T04:06:35Z"},"runtime":{"timestamp":"2026-06-25T08:16:27.822998079Z","uptime":"9h31m56.547s","go_version":"go1.26.4","goos":"linux","goarch":"amd64","cpus":2,"goroutines":6,"pid":1,"ppid":0,"memory_alloc_bytes":1597576,"memory_sys_bytes":12540168,"num_gc":0},"host":{"hostname":"9ef34a8c315d","env":{"HOSTNAME":"9ef34a8c315d"}},"container":{"id":"9ef34a8c315d","hostname":"9ef34a8c315d","cgroup":["0::/"],"detected_by":"hostname","swarm":{}},"network":{"interfaces":[{"name":"eth0","hardware_addr":"02:42:0a:00:03:0d","flags":["up","broadcast","multicast","running"],"addresses":["10.0.3.13/24"]},{"name":"eth1","hardware_addr":"7e:8a:c3:d4:80:bf","flags":["up","broadcast","multicast","running"],"addresses":["172.18.0.7/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-06-25T08:16:27.823325217Z","cache_until":"2026-06-25T08:16:57.823325217Z"},"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."]}
