I just went through another Cloudflare outage and one thing is not clear at first sight. At least to me.
The monitor during the outage says "Response timeout (30 seconds)".
Is that a:
- TCP timeout between updown - CF edge
- HTTP timeout (TCP to CF OK, HTTP request sent but no response)
- something else?
Thanks for clarification. If it makes sense for you and others please make the relevant status messages more verbose.
All the best!
1 Comment
Thanks for this suggestion, the messages are actually already customized to be different for each scenarios. But it's true that if you haven't seen the other error messages, it may not be obvious:
Of course there's a lot more codes, including the most common Cloudflare specific ones (520-530) which are manually transformed so you don't have to look them up in the Cloudflare documentation. For example "522 Origin Connection Timed Out (Cloudflare)"
So in your case for an HTTPS check it's a response timeout so the TCP connection and TLS handshake were OK but then updown waited more than 30 seconds without receiving any HTTP response.
Also, if you check the "more details" link on one of the failing requests (from your downtime listing page or from your alert notification), you can see the timings of each step for that particular requests, here is an example from the same error on one of my checks: https://updown.io/downtimes/699f642b63999c7ccb5414b8/results/699f64060de45d5ca98591b4
There we can see the connection and handshake were quick and it's the response that timed out. This can help pinning down the meaning when you're not sure about an error message.
I'm guessing "HTTP response timeout" would have been more obvious ? I can't easily change this because it's shared with other check types like TCP but I can see about splitting this error message into different ones.
Sign in to comment