mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-15 01:54:06 -08:00
6cde0096e2
This commit introduces a new `/api/v1/notifications/live` endpoint that utilizes Server-Sent Events (SSE) to stream notifications to the web UI. This is used to display alerts such as when a configuration reload has failed. I opted for SSE over WebSockets because SSE is simpler to implement and more robust for our use case. Since we only need one-way communication from the server to the client, SSE fits perfectly without the overhead of establishing and maintaining a two-way WebSocket connection. When the SSE connection fails, we go back to a classic /api/v1/notifications API endpoint. This commit also contains the required UI changes for the new Mantine UI. Signed-off-by: Julien <roidelapluie@o11y.eu> |
||
---|---|---|
.. | ||
api | ||
codemirror | ||
components | ||
fonts | ||
images | ||
lib | ||
pages | ||
promql | ||
state | ||
types | ||
App.module.css | ||
App.tsx | ||
Badge.module.css | ||
main.tsx | ||
mantine-overrides.css | ||
Panel.module.css | ||
promql.css | ||
setupTests.ts | ||
styles.ts | ||
vite-env.d.ts |