Skip to content

docs: add Traceroute monitor documentation#428

Open
danielpaulus wants to merge 4 commits into
mainfrom
docs/traceroute-monitors
Open

docs: add Traceroute monitor documentation#428
danielpaulus wants to merge 4 commits into
mainfrom
docs/traceroute-monitors

Conversation

@danielpaulus

Copy link
Copy Markdown

Summary

  • Adds detect/uptime-monitoring/traceroute-monitors/overview.mdx — what Traceroute monitors do, how they work (DNS resolution → probe execution → hop collection → assertion evaluation), protocol reference table (TCP/UDP/ICMP/SCTP with default ports), results breakdown, and troubleshooting accordions
  • Adds detect/uptime-monitoring/traceroute-monitors/configuration.mdx — all config fields (hostname, protocol, port, IP family, maxHops, maxUnknownHops, ptrLookup, timeout), assertions (Latency/Hop Count/Packet Loss), response-time limits, JSON response schema, frequency, scheduling/locations, and additional settings
  • Adds constructs/traceroute-monitor.mdx — CLI construct reference with basic and advanced examples, full parameter tables for TracerouteMonitor and TracerouteRequest, TracerouteAssertionBuilder examples, and general monitor options
  • Updates docs.json to add nav entries for the Traceroute Monitors group (under Uptime Monitoring, after ICMP Monitors) and constructs/traceroute-monitor (after constructs/icmp-monitor)

Config sourced from

  • Webapp builder: apps/webapp/src/pages/checks/traceroute/TracerouteRequestSettings.vue and TracerouteMonitorBuilder.vue
  • Model defaults: apps/webapp/src/data/models/checks/traceroute-monitor/TracerouteMonitor.ts and types.ts
  • CLI construct: packages/cli/src/constructs/traceroute-monitor.ts, traceroute-request.ts, traceroute-assertion.ts
  • Runner: apps/go-runner/check/traceroute/executor.go (defaults, response schema, assertion evaluation)
  • Assertion types: apps/webapp/src/components/checks/components/assertions/types.ts

Test plan

  • Verify Mintlify renders all three pages without errors
  • Confirm nav links in sidebar resolve to the correct pages
  • Confirm constructs/traceroute-monitor link in the Tip on overview/configuration pages resolves
  • Confirm links to /detect/uptime-monitoring/traceroute-monitors/overview#probe-protocols anchor resolve on the configuration page

Images TODO

No screenshots are included in this first version. The following images should be added before GA:

  • images/traceroute-monitor-overview-light.png / ...-dark.png — dashboard overview
  • images/traceroute-request-configuration.png — request settings panel
  • images/traceroute-monitor-results-page.png — results detail page

Add overview, configuration, and CLI construct docs for Traceroute
monitors. Config sourced from the webapp builder, CLI construct, and
go-runner executor. Nav entries added to docs.json. Screenshots TODO.
…private locations

Remove incorrect statement that private locations are unsupported;
update the Scheduling & Locations bullet to match ICMP/TCP docs.
@mintlify

mintlify Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
checkly-422f444a 🟢 Ready View Preview Jul 8, 2026, 1:42 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

…back)

- construct port default: document as 443 for all non-ICMP protocols
  (not 443/33434 split); 33434 is only the webapp UI pre-fill, not the
  CLI/API default; recommend explicit port: 33434 for UDP/SCTP
- UDP/SCTP destination detection: broaden from "Port Unreachable only"
  to any ICMP Destination Unreachable from the target (admin-prohibited,
  host-unreachable, etc.); SCTP also detected via ABORT/INIT-ACK
- JSON port field: always present (no omitempty), 0 for ICMP; not omitted
- JSON finalHopLatency: whole object is omitted (omitempty pointer), not
  present with null fields, when destination is not reached
…-283)

Traceroute monitors floor at 30s; EVERY_10S/EVERY_20S are not available.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant