Skip to content
Discussion options

You must be logged in to vote

That 200 doesn't show the stream survived. Current main's handler flushes the SSE headers before waiting for notifications, without heartbeat writes. An in-memory test of that extracted handler, with a stub subscriber, produced 200 with no body until an injected notification; this wasn't a deployment reproduction.

Which Prometheus/ingress-controller versions are running, and how long after connecting does the failure occur? Could you compare /api/v1/notifications/live through ingress with the same path through a local pod port-forward? If only the ingress path closes it at a repeatable idle interval, check its effective proxy-read-timeout against that interval. NGINX defines the timeout b…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@s-h-a-d-o-w
Comment options

@s-h-a-d-o-w
Comment options

@sueun-dev
Comment options

Answer selected by s-h-a-d-o-w
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants