Skip to content

UDP Monitor

The UDP Monitor checks the availability of a specific UDP host and port by sending UDP packets and optionally reading responses, helping verify that the UDP service is reachable and responsive.

  1. Navigate to Synthetic monitoring > Monitors.
  2. Click Add new.
  3. Select UDP port availability from the monitor type dropdown.
  • Host:Port Enter the target UDP host and port in the format hostname:port that needs to be monitored.
  • Monitor Name Provide a descriptive name for the UDP monitor.
  • Check Interval Set the frequency at which the UDP port will be checked.
  • Timeout Define the maximum time the monitor waits for a response before marking the check as failed.
  • Monitoring Locations Select one or multiple locations from where the UDP checks will be performed.

image

Choose notification channels where alerts will be sent if the UDP monitor detects downtime or failure.

  • Send Payload (optional) Specify the data (bytes or text) that will be sent to the UDP port as a probe.
  • Read Size (Bytes) Define how many bytes the monitor should read from the UDP server in response after sending the payload.
  • Read Timeout (ms) Set the maximum time (in milliseconds) the monitor will wait for a response from the target after sending the payload.

Assertions define what aspects of UDP port availability and response are checked:

  • Connect Time (ms) Measures the duration from sending the UDP packet to receiving a response or timeout.
  • Time to First Byte (ms) Tracks the time from packet transmission until the first byte of response data arrives.
  • Total Time (ms) Captures the complete duration from the initial UDP packet send through the full response exchange.
  • Response Data Validates the actual data returned by the UDP server after sending the optional payload.

Metrics available to be monitored in Dashboard section

Metric Name

Type

Description

Labels

kloudmate_synthetic_check_network_write_time

Gauge

Time taken to write to the connection (for TCP and UDP)

check_id, check_name, check_type, target, workspace_id, location
_kloudmate_synthetic_chec_network_read_time

Gauge

Time taken to read from the connection (for TCP and UDP)

check_id, check_name, check_type, target, workspace_id, location
kloudmate_synthetic_check_connect_time

Gauge

Time taken to establish a connection. Applicable to HTTP, TCP, UDP, WebSocket, and SSL checks.

check_id, check_name, check_type, target, workspace_id, location
_kloudmate_synthetic_check_time_to_first_byte

Gauge

Time to the first byte. Applicable to HTTP, TCP, and UDP checks.

check_id, check_name, check_type, target, workspace_id, location
kloudmate_synthetic_check_response_size_bytes

Gauge

The size of the response in bytes. Applicable to HTTP, TCP, and UDP checks.

check_id, check_name, check_type, target, workspace_id, location

gRPC Monitor - Check gRPC Service Health