A TCP check completes the three-way handshake (RFC 9293) and closes the connection. Success means something is listening and reachable through every firewall on the way; it doesn’t prove that the service behind it answers correctly.
Use it for services that don’t speak HTTP: mail servers, databases, game servers, SSH, message brokers and custom protocols. For web services, an HTTP check tests more.
IANA divides ports into system ports (0–1023), user ports (1024–49151) and dynamic ports (49152–65535), as described in RFC 6335. Opening a database port to the whole internet only to monitor it is a risk; allow the monitor’s addresses instead.