diff --git a/frontend/src/pages/game.tsx b/frontend/src/pages/game.tsx index b65a0346f90a15812e9d73ffecc16c85ac988006..4158d10c8f10b0c0a8895260b2064fb56fe5c4a6 100644 --- a/frontend/src/pages/game.tsx +++ b/frontend/src/pages/game.tsx @@ -56,7 +56,7 @@ function usePlayer(playerID: string, state?: State): { pState: StatePlayer; pTea }, [playerID, state]); } -const reconnectAttempts = 5; +const reconnectAttempts = 2; function useWS(roomID: string, playerID: string, nickname: string, dead: () => void, onOpen: () => void) { const didUnmount = React.useRef(false); diff --git a/internal/server/metrics.go b/internal/server/metrics.go index cfd60c6ec9b0c12f9f7d50107fcd63646da039f3..a79ab6d3273160f51bcb01de72496958c43ca011 100644 --- a/internal/server/metrics.go +++ b/internal/server/metrics.go @@ -33,4 +33,11 @@ var ( Name: "sent_total", Help: "Total number of sent messages.", }) + + metricHandleErrors = promauto.NewCounter(prometheus.CounterOpts{ + Namespace: "codies", + Subsystem: "codies", + Name: "handle_error_total", + Help: "Total number of handle errors.", + }) ) diff --git a/internal/server/server.go b/internal/server/server.go index dd96867c633765c3e128fd581a3751ae8d742e5d..fece6614112cab4a8e201579c820f2640cd36e53 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -297,6 +297,7 @@ func (r *Room) HandleConn(playerID uuid.UUID, nickname string, c *websocket.Conn metricReceived.Inc() if err := r.handleNote(playerID, ¬e); err != nil { + metricHandleErrors.Inc() log.Println("error handling note:", err) return err }