What is a TCP Application check?
The TCP application layer provides reliable, ordered, and error-checked delivery of a stream of octets (bytes) between applications running on hosts communicating via an IP network. An appmon-tcp resource verifies if a TCP listening port is providing service at a basic level.
As well as testing the availability of a service provided over TCP an TLS negotiation can be initiated in the TCP tunnel to make sure this level of negotiation responds approprately. A simple ASCII exchange can be run on the opened connection to make sure that the service is responding. Templates for FTP, HTTP, SMTP, Telnet are pre-configured although a custom protocol check can be verified.
TCP Application monitoring
This package monitors TCP application server Response Time from a ServicePilot Agent.
This package automatically configures the ServicePilot Manager to collect statistics from a TCP Application using the ServicePilot Agent by checking TCP Server Response Time and several other indicators with protocols such as FTP, SMTP, HTTP, Telnet.
If TLS negotiation is enabled, the server certificate common name and the number of days until this certificate expires are also retreived.
Advanced and optional parameters can be applied to send custom protocols with personalized strings, closing strings, custom expected response strings, TCP session timeout.
When using a ServicePilot Linux Agent, you can also use a DiffServ value when making the TCP connection and adjust the polling interval to suit your TCP monitoring needs.