← All status codes
500

Internal Server Error

Something went wrong on the server. The catch-all error. Could be an unhandled exception, a crashed process, or a bug. If you're seeing this in your monitoring, check your server logs.

COMMON CAUSES

Unhandled exception in application code
Database connection failure
Out of memory
Configuration error after deployment
Dependency service failure

HOW TO FIX IT

Check application logs for the stack trace
Check recent deployments — did something just ship?
Verify database and external service connectivity
Check server resource usage (memory, disk, CPU)

What this means for monitoring

The most common error code in monitoring alerts. If multiple probes see 500, your application has a real issue. If only one probe sees it, it might be an intermittent error or regional issue.

Related status codes

5xx Server Error

Get alerted when your endpoints return unexpected status codes.

Larm checks your HTTP endpoints from multiple global locations and alerts you when they return status codes outside your expected range.