Monitoring websites hosted on IPv6 infrastructure

Start 30-day free trial Try now, sign up in 30 seconds

IPv4 and IPv6 are parallel networks with separate DNS records, routing tables, and firewall policies. This guide explains how to build a complete IPv6 synthetic monitoring stack, configure dual-stack website monitoring, and use Site24x7 to close the gaps your current setup is missing.

There is a version of an outage that never shows up on your dashboard. Your monitors are green, indicating "active". Your on-call engineer is asleep. And somewhere in Mumbai or Jakarta, a mobile user on a Jio or Telkomsel network is staring at a blank screen because your checkout page is unreachable over IPv6.

This is the blind spot that most monitoring stacks carry quietly into production—and as IPv6 adoption accelerates globally, it grows wider every year. To understand why that blind spot exists, you need to know what makes IPv6 fundamentally different from IPv4—and it goes deeper than a longer address.

Why IPv6 monitoring is a different discipline—not a setting

An HTTP check is an HTTP check—until IPv6 enters the picture.

IPv4 and IPv6 are not two lanes of the same road. They are parallel networks with separate address spaces, DNS record types, routing tables, and firewall policies. A monitoring stack that only speaks IPv4 is blind to an entire class of failure—one that can leave your fastest-growing user segments unable to reach your site while every dashboard stays green.

The differences run deeper than a longer address format. A probe can resolve a AAAA record, report a healthy response, and still miss an IPv6 transit outage or a Happy Eyeballs fallback quietly adding 250ms to every user connection. IPv6 monitoring isn't a configuration tweak—it's a distinct discipline that requires purpose-built probes, DNS validation, and routing observability.

With those differences in mind, here's what a complete IPv6 monitoring strategy actually needs to cover—because a gap in any of the four layers can produce misleading results.

What a complete IPv6 monitoring stack actually covers

Before we get into configuration, it helps to understand the four layers any IPv6 monitoring strategy needs to address to avoid producing misleading results.

DNS layer. Validate AAAA record resolution time and correctness from multiple vantage points. Watch TTL consistency between A and AAAA records—inconsistent TTLs cause stale caches and slow failover. Guard against negative caching (NXDOMAIN for AAAA where an A record exists), which blocks recovery after a AAAA record is added.

Network layer. ICMPv6 reachability is the first-line check. Pay special attention to Path MTU Discovery—firewalls that block ICMPv6 Packet Too Big messages cause silent failures where small requests succeed but anything above 1,400 bytes times out. Round this out with BGP prefix monitoring for your IPv6 prefixes.

Transport layer. Track TCP handshake success and latency over IPv6 separately from IPv4. Ensure TLS certificates cover the hostname resolving to the IPv6 address, and differentiate connection timeouts per protocol so IPv4 timeouts don't mask IPv6-specific failures.

Application layer. HTTP response codes and TTFB via IPv6 are the obvious metrics—but CDN pop selection and cache hit rates on IPv6 requests matter just as much. IPv6 CDN coverage can differ significantly from IPv4, meaning IPv6 users may silently be hitting more distant edge nodes.None of those checks mean anything if the probes running them don't have genuine native IPv6 connectivity. That's where the probe network matters.

Building your probe network for IPv6 synthetic monitoring

The foundation of any IPv6 monitoring solution is a globally distributed probe network where each probe has genuine, native IPv6 connectivity. Tunneled approaches—6to4, Teredo—add latency and are frequently blocked, making them unreliable for production monitoring.

When evaluating a monitoring platform or building your own probe infrastructure, look for:

Native IPv6 connectivity Probes must have routable IPv6 addresses; tunnels distort latency and may be blocked
Geographic distribution IPv6 routing is often more asymmetric than IPv4—probes across continents, cloud regions, and ISP types are essential
Dual-stack capability Probes should test A and AAAA records independently and simulate Happy Eyeballs dual-stack behavior
IPv6-capable DNS resolvers Each probe's resolver must correctly fetch AAAA records and not silently strip them
BGP diversity Probes homed on different ASNs detect upstream routing failures that affect only certain paths

With the right probe infrastructure in place, here's how to put it into practice inside Site24x7.

Monitor IPv6 websites with Site24x7

Site24x7 supports IPv6 uptime monitoring across website checks, DNS validation, Ping, port checks, REST APIs, gRPC, GraphQL, and SOAP web services—from 107 global probe locations with native IPv6 connectivity.

Setting up a website monitor for IPv6

Two things worth knowing before you save: enabling IPv6 means no silent fallback to IPv4—if IPv6 fails, the monitor reports it as down, which is exactly the right behavior. And if your resource supports both protocols, use separate monitors for independent data per protocol, or the Any option for consolidated reporting with automatic failback

Configure your IP preference while setting up a website monitor

Location profiles for IPv6 monitoring

A Location Profile defines the set of primary and secondary probe locations for a monitor. Site24x7 clearly marks IPv6-enabled locations—choosing an IPv4-only location for an IPv6 monitor will produce connection failures. For secondary locations, choose at least two geographically diverse IPv6-capable probes to reduce false positives caused by regional routing issues.

A useful practice: create a reusable "IPv6 Global" location profile containing only IPv6-capable locations. Any new monitor using this profile will automatically use IPv6 probes without requiring per-monitor configuration.

For private IPv6 infrastructure not reachable from public probe locations, deploy an On-Premise Poller on a host with native IPv6 connectivity and add it to the profile.

Choose your preferred IPv6 location for performing the checks

AAAA DNS record check with Site24x7's DNS monitor

A website monitor over IPv6 will fail if the AAAA record is missing—but it won't tell you why it failed. A dedicated DNS monitor provides that granularity. Configure it to query your authoritative nameservers directly for AAAA records, bypassing resolver cache, and run it from several IPv6-capable locations.

This reveals propagation inconsistencies that a website monitor alone can't surface. A AAAA record resolving correctly from probes in Asia but returning NXDOMAIN from probes in Europe points to a partial zone propagation problem—not an application failure.

Here's what DNS failures actually mean in practice:

AAAA record missing Browsers silently fall back to IPv4; IPv6-only users fail entirely
AAAA points to wrong address Traffic routed to wrong server or black hole
AAAA TTL too low High DNS query volume; resolver thrash
AAAA TTL too high Slow propagation during failover
Negative caching (NXDOMAIN) Resolvers cache non-existence, blocking recovery after AAAA record addition

IPv6 Ping and Port monitoring

Beyond HTTP, Site24x7 supports ICMPv6 Ping and TCP Port monitors with IPv6—useful for verifying network-layer reachability separately from the application layer.

For ICMPv6 Ping, navigate to Web > Ping (+), enter the target hostname or IPv6 address, and enable the Prefer IPv6 toggle. The monitor sends ICMPv6 Echo Request packets and tracks round-trip latency and packet loss—a reliable first-line check for network-layer IPv6 reachability distinct from TCP or HTTP issues.Read more about a ping monitor and how to add it in Site24x7.

For TCP Port monitoring, navigate to Web > Port (+), enter the IPv6 host address and target port, and enable Prefer IPv6. This is particularly useful for non-HTTP services—databases, SMTP, LDAP—exposed on IPv6 addresses.

Read about port monitoring and how to add a port monitor in Site24x7.

Allowlisting Site24x7 probe IPs for IPv6

If your IPv6 infrastructure sits behind a firewall that restricts inbound connections, allowlist Site24x7's probe IP addresses before turning on monitors. Site24x7 publishes the full list of probe IPs in CSV, JSON, RSS, and PDF formats via the Admin panel. Filter the published list to only IPv6 addresses for your selected probe locations, and check the list again whenever you add new probe locations—probe IP ranges can change over time.

Dual-stack website monitoring—running parallel checks

For dual-stack infrastructure, run a pair of monitors per resource—one IPv4, one IPv6. This gives you independent availability signals, protocol-level latency comparison, and separate alerting paths for network and engineering teams. If you don't need separate alert routing, the Any protocol option under Preferred Internet Protocol gives you dual-stack visibility under a single monitor configuration.

Alerting should fire on three conditions: the IPv6 check fails while IPv4 succeeds (IPv6-specific outage); both checks fail (application or infrastructure outage); or the AAAA record goes missing while the IPv4 path stays healthy—a pre-emptive signal before IPv6-only users are impacted.

IPv6-specific metrics and SLO targets

Build your observability dashboard around these metrics, broken down by IP version:

  • IPv6 availability (percentage of synthetic checks returning HTTP 2xx over IPv6)
  • AAAA DNS resolution success rate and latency (p50/p95/p99) versus A record
  • TCP connection time over IPv6 by region
  • TTFB by IP version
  • BGP prefix visibility across route collectors
  • Path MTU Discovery (PMTUD) health refers to the binary: large-packet synthetic check succeeds or fails

For SLO targets, start here and refine based on your traffic profile:

IPv6 availability ≥ 99.9% / month Match your IPv4 SLO—any gap indicates systemic IPv6 issues
AAAA DNS resolution success ≥ 99.95% / month Higher than availability SLO since DNS failure prevents any connection
IPv6 vs. IPv4 latency delta < 15% difference Larger gaps indicate routing asymmetry or CDN coverage gaps
BGP prefix visibility 100% of sampled collectors Any withdrawal triggers an immediate incident
PMTUD large-packet check 100% success Single failure indicates firewall misconfiguration

Even the well-configured IPv6 monitoring stacks have failure modes worth knowing before you go live.

Common pitfalls—and how to avoid them

Monitoring by hostname without protocol forcing. Without specifying IPv4 or IPv6 explicitly, the probe's OS chooses—potentially using IPv4 even when a AAAA record is present. Always set the protocol explicitly.

Blocking ICMPv6 in firewalls. Firewalls that block ICMPv6 Packet Too Big messages cause PMTUD to silently fail—small requests succeed while large responses time out. Verify with a synthetic check that downloads a payload above 1400 bytes.

Assuming CDN IPv6 coverage matches IPv4. IPv6 CDN edge coverage can be thinner in certain regions, silently routing IPv6 users to distant nodes. Track CDN latency and cache hit rates separately per IP version.

Not testing Happy Eyeballs fallback. If IPv6 is degraded but not fully down, browsers silently fall back to IPv4—adding roughly 250ms while appearing to succeed. A persistent response time gap above 15% between your IPv6-forced and standard monitors is the signal to investigate.

These pitfalls aren't theoretical. Here's what they look like when they combine in a real production environment.

A real-world scenario worth internalizing

An e-commerce retailer runs its storefront on a dual-stack CDN. A significant share of its traffic in the United States arrives over IPv6—Verizon, T-Mobile, and Comcast have among the highest IPv6 adoption rates in the world, and a growing portion of American mobile and home broadband users connect exclusively over IPv6. The team monitors with a single IPv4 synthetic check.

During a routine CDN configuration change, the AAAA record for the checkout subdomain is accidentally removed. IPv4 users are unaffected. IPv6 users—many of them on T-Mobile LTE or Comcast home broadband—can't reach checkout. Cart abandonment spikes. The IPv4 monitor stays green for 47 minutes until a customer complaint surfaces the incident.

With the approach in this guide, a Site24x7 DNS monitor would have alerted within 60 seconds of the AAAA record disappearing. The on-call engineer would have received a precise, actionable alert—not a support ticket 47 minutes later. That's what proactive monitoring actually looks like.

Closing the blind spot, one protocol at a time

IPv6 isn't arriving—for a significant portion of the world's internet users, it's already here. An IPv4-only dashboard isn't a complete picture. It's a partial one.

Closing the gap doesn't require a monitoring overhaul. Add AAAA DNS checks alongside your A record checks, create a parallel IPv6-forced synthetic monitor for each critical endpoint, and build a location profile that pulls only from probes with native IPv6 connectivity.

Start IPv6 monitoring with Site24x7 — 30-day free trial, no credit card required

Frequently asked questions

What is IPv6 monitoring?

IPv6 monitoring is the continuous, automated process of checking whether your website, API, or infrastructure is available and performing correctly over the IPv6 protocol—independently of IPv4. Because the two protocols use different DNS record types, separate routing tables, and independent firewall policies, an endpoint can be fully reachable over IPv4 while completely unreachable over IPv6. IPv6 monitoring ensures that failure state is detected before your users discover it.

How does IPv6 monitoring differ from IPv4 monitoring?

IPv4 and IPv6 are parallel networks, not two versions of the same one. IPv6 uses AAAA DNS records instead of A records, traverses a separate BGP routing table, requires square brackets around literal addresses in URLs, and is subject to different firewall and ACL policies. A probe that checks IPv4 cannot detect IPv6-specific failures—a routing outage, a missing AAAA record, or a firewall blocking IPv6 traffic will leave every IPv4 dashboard green while IPv6 users are impacted.

How do I set up an IPv6 website monitor in Site24x7?

Navigate to Web > Website (+) and enter your URL. For bare IPv6 addresses, wrap them in square brackets—for example, https://[2001:db8::1]/. Under Preferred Internet Protocol, choose IPv6 to force all probes to connect via IPv6 exclusively. Select a Location Profile containing only IPv6-capable probe locations. When IPv6 is selected, Site24x7 will not fall back to IPv4 if the connection fails—the monitor will report the resource as down, which is the correct behavior for dedicated IPv6 monitoring.

What is the "Any" protocol option in Site24x7?

The Any option, introduced in 2024, allows a single Site24x7 website monitor to test both IPv4 and IPv6 under one configuration. Unlike selecting IPv4 or IPv6 explicitly—which each make two independent connections and consume two basic monitor licenses—Any automatically switches to the working protocol if one fails, giving you consolidated reporting without managing two separate monitors. It is useful for teams who want dual-stack visibility without separate alert routing.

Does Site24x7 support AAAA DNS record monitoring?

Yes. Site24x7's DNS monitor can be configured to validate AAAA records independently of your website uptime check. Enable the Prefer IPv6 toggle and query your authoritative nameservers directly to bypass resolver cache. Running the check from multiple IPv6-capable probe locations reveals propagation inconsistencies. A AAAA record resolving correctly in Asia but returning NXDOMAIN in Europe is a partial zone propagation failure, not an application problem. A website monitor alone cannot make that distinction.

What is dual-stack website monitoring and why do I need it?

Dual-stack website monitoring means running parallel synthetic monitors for the same endpoint—one that forces IPv4 and one that forces IPv6—so that a failure on either protocol is immediately visible without masking the other. Without it, an IPv6-specific outage (a missing AAAA record, a routing failure on the IPv6 BGP table, a CDN coverage gap) remains invisible while your IPv4 monitor stays healthy. For endpoints where independent alert routing isn't needed, Site24x7's Any protocol option provides dual-stack visibility under a single monitor configuration.

What is Happy Eyeballs and why does it matter for IPv6 monitoring?

Happy Eyeballs (RFC 8305) is a browser mechanism that races IPv4 and IPv6 connection attempts simultaneously and uses whichever completes first. If IPv6 is degraded but not fully down, the browser silently falls back to IPv4—adding approximately 250ms of connection latency while appearing to succeed. For monitoring teams, this means a protocol-agnostic synthetic check can stay green while real IPv6 users experience noticeable slowdowns. Detect it by running a dedicated IPv6-forced monitor alongside your standard check and flagging response time gaps above 15%.

What is Path MTU Discovery and why should I allow ICMPv6 through my firewall?

PMTUD is the mechanism IPv6 uses to negotiate the maximum packet size that can travel end-to-end across a network path. It relies on ICMPv6 Packet Too Big messages—if your firewall blocks all ICMPv6 traffic, PMTUD silently fails. The symptom is that small requests succeed while large responses (images, downloads, API payloads above 1,400 bytes) time out without explanation. Allow ICMPv6 Packet Too Big messages through your firewall and add a synthetic check that downloads a payload above 1,400 bytes to verify PMTUD is working correctly.

Why is my IPv6 monitor showing failures even though my website is up?

The most common causes are: a missing or incorrect AAAA DNS record (verify with a dedicated DNS monitor targeting your authoritative nameserver); incorrect URL formatting (IPv6 literal addresses require square brackets); a firewall blocking traffic from Site24x7's probe IPv6 addresses (whitelist the probe IPs from the Admin panel); Path MTU Discovery failure (caused by ICMPv6 being blocked, affecting large responses); or a BGP withdrawal for your IPv6 prefix from the probe's transit provider. Run a parallel IPv4 monitor from the same location to isolate which layer is failing.

What SLO targets should I set for IPv6 availability monitoring?

As a baseline, target IPv6 availability of 99.9% per month—matching your IPv4 SLO. Any persistent gap between the two signals a systemic IPv6 reliability issue. Set a higher bar for AAAA DNS resolution success (99.95% or above) since DNS failure prevents any connection from forming. Flag IPv6 response times that consistently run more than 15% slower than IPv4 from the same probe location—this indicates routing asymmetry or CDN coverage differences, not an application problem. BGP prefix visibility should be monitored at 100%; any withdrawal should trigger an immediate incident.

Can Site24x7 monitor IPv6 ping and TCP port availability?

Yes. For ICMPv6 Ping, navigate to Web > Ping (+), enter the target hostname or IPv6 address, and enable the Prefer IPv6 toggle. The monitor sends ICMPv6 Echo Request packets and tracks round-trip latency and packet loss. For TCP Port monitoring, navigate to Web > Port (+), enter the IPv6 host address and port, and enable Prefer IPv6. This is particularly useful for non-HTTP services—databases, SMTP, LDAP—exposed on IPv6 addresses, where an HTTP check would not reflect actual service availability.