Network Monitoring as Code

Mar 18, 2026

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