Documentation forServer & Application Monitor
Monitoring your applications and environment is a key capability of Hybrid Cloud Observability and is also available in a standalone module, Server & Application Monitor (SAM). Hybrid Cloud Observability and SAM are built on the self-hosted SolarWinds Platform.

DNS User Experience Monitor

This SAM component monitor tests a Domain Name Server (DNS) server's ability to respond to a record query, compares the query response against a list of IP addresses, and measures the response time. The component monitor passes if the DNS response matches the expected IP addresses.

This monitor measures the time it takes the DNS “get" for the record query referenced in the component monitor to load. Response time is measured in milliseconds (ms).


This component monitor does not compute a statistic.

SolarWinds Platform agent for Linux requirements

This monitor performs name resolution queries in both directions, assuming that the target system acts as DNS server and queries are issued against a loopback IP address. Implementation relies on installing a Python library. For details, see Configure Linux/Unix systems for monitoring by the SolarWinds Platform agent in SAM.

See the following THWACK posts for tips about using this monitor:

Field descriptions


A default description of the monitor. To override the default description, add to or replace existing text. Changes are automatically saved. The variable to access this field is ${UserDescription}.

Customize descriptions to specify what will be monitored so related alerts and notifications are more meaningful later.

Enable Component

Determines if the component is enabled. If disabled, the component monitor will not influence application availability or status, as displayed in the SolarWinds Platform Web Console.

Port Number

The port used for DNS queries. The default value is 53.


The protocol to use for the DNS query: none, TCP, or UDP.

Name (IP Address) To Resolve

The IP address or FQDN to use for the DNS query. If you specify an IP address, the query result should be a FQDN. If you specify a FQDN, the query result should be one or more IP addresses.

Expected DNS Query Results

The IP address or FQDN you expect to result from the DNS query. Type each entry on a new line. If you do not care about the DNS query result, you can type the asterisk (*) as a wildcard character that successfully matches any DNS query result.

Expect All Matches

Specifies that the result of the DNS query must include all expected entries to be considered a successful test. If this check box is not checked, a single match indicates a successful test.

Response Time Threshold

Set the warning and critical threshold conditions based on the response time. The response time is the time in milliseconds it takes SolarWinds SAM to determine that a component is not Down and to retrieve any statistical data. See Application Monitor Thresholds.

User Notes

Add notes for easy reference. You can access this field by using the variable, ${UserNotes}.