Network Monitoring as Code
Tangling DNS, TCP handshake failures, packet loss: your network has blind spots that application-level dashboards miss.
In this session, Daniel Paulus (VP Engineering, Checkly) sets up DNS, TCP, and ICMP monitors from scratch and deploys them as code using the Checkly CLI. You'll see how to import checks from the UI to a code project, use coding agents to build monitors, and debug network failures with Rocky AI, trace routes, and packet captures.
## Timestamps
0:00 Intro and Checkly overview
2:14 New check types: DNS, TCP, ICMP
4:38 What reliability in depth means
4:54 Live demo starts
5:27 Creating a DNS monitor in the UI
7:40 DNS assertions and JSON path expressions
8:45 Exporting UI checks to a Monitoring as Code project
10:50 Running monitors from the terminal with the Checkly CLI
12:20 Deploying monitors to production
13:12 Using Claude to build and fix monitors
15:15 Rocky AI: debugging DNS failures
16:43 Deploying the fix from code
17:12 TCP monitoring: ports, custom protocols, assertions
19:22 Case sensitivity in assertions
20:18 Exporting checks to Terraform
21:08 ICMP monitoring: ping your servers globally
22:03 Packet loss detection and terminal-style output
23:11 Running ICMP checks every 10 seconds across regions
24:15 API check enhancements: PCAP export and trace routes
26:14 Trace route analysis for real-world outages
28:04 Private locations for internal network monitoring
29:18 Q&A: standalone repo vs. checks next to code
30:20 Q&A: UI-driven vs. CLI-driven check visibility
## Links
Checkly: https://www.checklyhq.com
Start for free: https://app.checklyhq.com/signup
DNS monitoring docs: https://www.checklyhq.com/docs/monitoring/dns-checks/
TCP monitoring docs: https://www.checklyhq.com/docs/monitoring/tcp-checks/
ICMP monitoring docs: https://www.checklyhq.com/docs/monitoring/icmp-checks/
Monitoring as Code: https://www.checklyhq.com/docs/monitoring-as-code/
#monitoring #devops #playwright #sre #networkmonitoring #dns #checkly