- Home
- Monitor Types
- TCP Raw Monitor
TCP Raw Monitor
Send custom data over TCP and validate responses for protocol-level monitoring.
What is TCP Raw Monitoring?
TCP Raw monitoring goes beyond simple port checks by allowing you to send custom data and validate responses. It's ideal for monitoring services that use proprietary or legacy protocols.
Technical Details
The monitor establishes a TCP connection, optionally sends custom data, and validates the response against expected patterns. It supports both plain text and regex matching for flexible response validation.
docs.monitors.tcpRaw.features.sendData.title
docs.monitors.tcpRaw.features.sendData.desc
docs.monitors.tcpRaw.features.expectResponse.title
docs.monitors.tcpRaw.features.expectResponse.desc
docs.monitors.tcpRaw.features.regex.title
docs.monitors.tcpRaw.features.regex.desc
docs.monitors.tcpRaw.features.tls.title
docs.monitors.tcpRaw.features.tls.desc
docs.monitors.tcpRaw.useCases.custom.title
docs.monitors.tcpRaw.useCases.custom.desc
docs.monitors.tcpRaw.useCases.legacy.title
docs.monitors.tcpRaw.useCases.legacy.desc
docs.monitors.tcpRaw.useCases.iot.title
docs.monitors.tcpRaw.useCases.iot.desc
| Option | Type | Required | Default | Description |
|---|---|---|---|---|
host | string | Required | - | docs.monitors.tcpRaw.config.host |
tcp_port | number | Required | 80 | docs.monitors.tcpRaw.config.port |
use_tls | boolean | Optional | false | docs.monitors.tcpRaw.config.useTls |
send_data | string | Optional | - | docs.monitors.tcpRaw.config.sendData |
expect_response | string | Optional | - | docs.monitors.tcpRaw.config.expectResponse |
expect_regex | string | Optional | - | docs.monitors.tcpRaw.config.expectRegex |
Best Practice
Test your protocol handshake manually first, then configure the monitor with the exact bytes/strings needed.
Start Monitoring Today
Upgrade to Business to unlock this enterprise monitoring feature.