Hacker Newsnew | past | comments | ask | show | jobs | submit | geetuu's commentslogin

We ran into the annoying Envoy 503 bug in our prod and needed some quick tools to help figure out what was going on with TCP connections and HTTP requests.

https://github.com/vishnugt/TCPFinMonitor. Live - https://keepalive.gt.ms/

This tool tracks TCP FIN packet timing to see how upstream connections are closing and how keep-alives behave. It helped me spot when connections were closing too early or timing out, which was causing those 503 errors.

https://github.com/vishnugt/hyperbin

A fast, minimal httpbin clone written in Rust. It’s way faster(20x throughput) than the usual httpbin and useful for testing HTTP clients and debugging requests without extra noise.

These aren’t polished, just some stuff I needed to iron out the issue.


I can already imagine "The Last Question"[1] playing out in real life — it's both fascinating and scary.

[1] Last Question By Isaac Asimov https://users.ece.cmu.edu/~gamvrosi/thelastq.html


And here's an illustrated version for anyone interested: https://imgur.com/gallery/last-question-9KWrH


I wanted to give this a try, but as soon as I type any keyword or select an entry from either of the drop downs, I get a huge "500 Internal Server Error" dialogue box.

Using Chrome on Android


Really weird, I can't seem to find a way to break it. How about Firefox?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: