Synthetic monitoring
Test your apps, and every hop on the way
Schedule HTTP, DNS, TLS, TCP and ICMP tests from the collectors you already run, every minute to every 15 minutes. Each run records availability and timing, and can trace the network path to the target hop by hop.
- HTTP · DNS · TLS · TCP · ICMP
- Hop-by-hop paths
- Runs on your collectors
How it works
From a target to a result from every site
Tests run on collectors you already operate, so they see your apps from the offices, data centers and clouds your users work from.
- 01Pick a testHTTP server, DNS server, TLS certificate, TCP connect to a port, or ICMP ping.
- 02Set a scheduleEvery minute to every 15 minutes, with randomized start times so collectors do not probe in lockstep.
- 03Choose whereRun it on every collector in a policy, or on your workspace's gateway collector.
- 04MeasureEach run records availability and timing, and can trace the network path to the target.
- 05CompareResults line up by collector, so one failing site stands out from the rest.
Network paths
See the path to your app, hop by hop
Turn on network measurements and every run traces the route to the target: TCP probes to the app's port, or ICMP to the DNS resolver. Each hop shows its address, the network that owns it, its round-trip time and its loss.
- Hops that do not answer show as gaps, never as guesses
- Loss from a router rate-limiting ICMP is told apart from loss at the target
- Each collector's runs are kept separate, so you can compare paths from different sites
Where tests run
Tests run from the places your users are
A test belongs to a collector policy, and every collector enrolled in it runs the test and reports its own results. Use collectors in offices, data centers and clouds, or your workspace's gateway collector for a view from outside your network.
HTTP server
Availability and response time, failing on status codes you do not accept.
DNS server
How long a domain takes to resolve, with an ICMP path to the resolver.
TLS certificate
Days to expiry, chain validity, key, TLS version and handshake time.
TCP and ICMP
Connect time to a port, or round-trip time, jitter and loss to a host.
All tests
Every test, with its availability and status
The list shows each test's availability, latency, loss and trend for the time range you pick. Open a test for its charts, its collectors and the path of every run.
- TLS tests chart the days left before a certificate expires
- Runs a collector could not measure, such as ICMP without permission, never count against availability
- Collectors that need an update or rejected the test's configuration are flagged
Better together
Proof from the outside, next to the evidence inside
Synthetic results share a workspace with real user data, endpoint tests and network devices, so a failing check leads to the hop, the device or the service behind it.
- Endpoint experienceRun the same kind of test from the laptops people work on, with their Wi-Fi.Learn more
- Real user monitoringCompare a scheduled test with what real visitors experienced on the same pages.Learn more
- Network device monitoringWhen a hop inside your network is slow, open the device and its interfaces.Learn more
Test types
What each test measures, and where it can run
Every test type runs on collectors in your policies. The gateway collector in your workspace runs some of them, without path tracing.
| Test | Measures | Network path | From the gateway collector |
|---|---|---|---|
| HTTP server | Availability and response time, with accepted status codes | TCP to the app's port | Yes, without the path |
| DNS server | Resolution time | ICMP to the resolver | Yes, without the path |
| TLS certificate | Days to expiry, chain, key, TLS version, handshake time | TCP to the port | Yes, without the path |
| Agent to server (TCP) | Connect time to a port | TCP to the port | Yes, without the path |
| ICMP ping | Round-trip time, jitter and packet loss | Always traced | No |
| Page load and multistep | Not available yet | Not available yet | Not available yet |
Tests run every 1, 2, 5, 10 or 15 minutes. On Linux, tracing hops needs the collector installed with --enable-network-path, which grants CAP_NET_RAW.
Can Tracix run browser tests, or measure bandwidth and call quality?
Where do tests run from?
Can a synthetic test alert me?
What does path tracing need on Linux?
Create your first test in minutes
Pick a test type and a target, choose the collectors that run it, and results arrive after the first interval.