Quick answer: Watch for server crashes and outages, rising player-facing errors, downtime players experience, and problems under load. A server stability problem breaks the game for all connected players, so watch both server health and player errors.
If your game has online features, a server stability problem breaks the game for all connected players. Here are the signs your game has a server stability problem.
Server Crashes and Outages
The direct sign is server crashes and outages, the server going down or crashing, taking the game offline for connected players. If your server is crashing or having outages, you have a server stability problem, the most severe kind, since it affects every connected player at once.
Bugnet captures crashes and errors, so server crashes and the player-facing errors they cause are identifiable. Server crashes and outages are the direct sign of a server stability problem, and capturing crashes (server-side) and the player-facing errors they cause is how you see and diagnose them, since a server crash takes down all connected players, capturing it (with context) helps you find the cause (bad input, resource exhaustion, a bug).
Rising Player-Facing Errors
A sign is rising player-facing errors, players experiencing failed requests, timeouts, features not working, even if the server is technically 'up.' A server can be running but failing players, so rising errors players hit are a sign of a server stability problem from the player's side, which server metrics alone might miss.
Bugnet captures errors players hit in the field, complementing server metrics. Rising player-facing errors are a sign of a server stability problem (the server failing players, even if 'up'), and capturing the errors players actually experience is how you catch it from the player's side, which pure server metrics might miss, a server can look 'up' while returning errors, so watching player-facing errors catches the problem that matters.
Problems Under Load and Resource Exhaustion
Signs include problems worsening under load (errors, crashes, latency increasing at peak) and resource exhaustion (memory, CPU, connections running out). Both indicate a server stability problem from capacity, the server struggling or failing when load exceeds what it can handle, pointing at a need for more capacity or efficiency.
Bugnet captures errors with context, so load-related server problems are connectable to load. Problems under load and resource exhaustion are signs of a server stability problem from capacity, and capturing the errors and crashes (with timing/context) connects them to load (worse at peak), pointing at the cause (insufficient capacity, leaks, inefficiency), so you can address it (more headroom, optimization, graceful load handling).
Watch for server crashes and outages, rising player-facing errors, downtime players experience, and problems under load. A server stability problem breaks the game for all connected players, so watch both server health and player errors.