How to monitor a Minecraft server

A Minecraft Java server that has crashed looks, to the outside world, like a closed door on port 25565. A monitor that knocks on that door every minute tells you the moment it closes.

How game server monitoring works

What a port check tells you

The check opens a connection to your server's address and port, the same first step a player's game does. If the connection is accepted, the server process is running and reachable. If it is refused or times out, the process has stopped, the machine is off, or something in between is blocking the way.

It does not log in, so it cannot see the player count or whether the world is lagging. For Java Edition that is still the check that catches the outages that empty a server.

What you need

Setting it up in KeenCrow

  1. Create an account at keencrow.com and start the free trial.
  2. Choose "TCP port" as the type and enter the address and port, for example play.yourserver.com:25565.
  3. Add the email addresses that should be told, or on any paid plan a Discord webhook, so the alert lands in your community's channel.
  4. Switch on the public status page if you want players to see for themselves whether the server is up.

Pause the check while you restart or update the server on purpose, so planned downtime does not count as an outage.

Not supported yet

Minecraft Bedrock uses a different protocol and is not supported at the moment. Steam games such as Team Fortress 2, Counter-Strike 2, Rust and Garry's Mod are checked with the Steam server query instead, which also shows the map and player count.

Start free, no card More guides