Whitelisting the IPs used by your Dynatrace synthetic monitors lets requests flow to your app without being blocked by the firewall. This adds a reliable reachability path, complements VPN or internal-only constraints, and helps you gauge performance accurately across locations. Keep the allowlist up to date as monitor locations change to maintain visibility.

Multiple Choice

How can you ensure a synthetic monitor can reach your application?

To ensure that a synthetic monitor can reach your application, whitelisting the IPs of the monitor location in the firewall is effective because it allows the synthetic monitoring tool to send requests to your application without being blocked by firewall rules. Firewalls are designed to control the flow of traffic to and from a network, and if the IP addresses of the synthetic monitor are not recognized as safe or allowed, the requests from the monitor will be denied. This approach effectively facilitates continuous monitoring because it allows the monitor to directly access the application from its designated location. By pre-approving the IP addresses used by the synthetic monitor, you eliminate potential barriers that could hinder the monitoring process, ensuring that your application's performance and availability are accurately assessed. Using a VPN may provide a secure connection to access internal applications, but it doesn't directly address the specific access requirements of synthetic monitoring tools unless configured accordingly. Allowing only internal access would generally restrict any external monitoring attempts, and while installing Dynatrace on the server could provide insights into application performance, it does not ensure that synthetic monitors can reach the application over the network.

Monitors that never sleep: keeping synthetic checks flowing smoothly

If you’re exploring Dynatrace Pro Certification material or just trying to keep your synthetic monitoring rock solid, you’ve probably faced a practical question: how can a synthetic monitor reach your application in the first place? In the real world, the path from a monitoring agent in a distant data center (or a cloud region) to your app can be a lot longer than you expect. Firewalls, routing rules, and network segmentation can throw up roadblocks that stop those probes in their tracks. The good news is there’s a straightforward, reliable way to ensure those synthetic checks have a clean route to your application.

Let me walk you through the core idea, and then we’ll connect it to practical steps you can take today.

The essential idea: grant access where it’s needed

At a high level, a synthetic monitor is a controlled, automated visitor. It’s not a real user, but it imitates one by making requests to your application from a known location (or a set of locations). If your firewall treats those requests like hostile traffic or simply blocks them because the IP isn’t recognized, the monitor can’t do its job. So how do you make sure those requests get through without opening up the entire network to the world?

The time-tested answer: whitelist the monitor IP addresses in your firewall.

That’s the straightforward move that removes the friction. By pre-allowing the IPs used by the Dynatrace monitor (or the location you’re testing from), you’re telling your network, “Yep, this traffic is trusted.” It’s a simple gatekeeping approach, but it’s incredibly effective because it directly addresses the access control that most often stalls synthetic monitoring.

The why behind the method

Firewalls are built to protect the network by filtering traffic. They’re excellent at keeping out the bad stuff, but they can also block legitimate, even critical, external checks if you don’t configure them correctly. Synthetic monitoring isn’t the same as an end-user whose path you know well. It comes from particular IP ranges, sometimes from multiple regions, depending on the locations you’ve configured for your tests.

If you skip whitelisting, you might see false negatives—alerts that say “the app is slow or unavailable,” when in fact the monitor just couldn’t reach the app because of a blocked route. That can lead to fatigue and a loss of trust in your monitoring data. On the flip side, when you whitelist correctly, you give those synthetic probes a clear, predictable path. You get consistent data about availability and performance, and you can trust that changes you observe are real reflections of the user experience.

A practical way to approach it

  • Identify your monitor locations: Dynatrace allows you to run synthetic checks from multiple locations. Start with the most critical geographies or those where your users are concentrated. It’s often enough to begin with a handful of strategically chosen locations and then expand if you need global coverage.

  • Gather the IP ranges: Dynatrace publishes the IP ranges used by its synthetic monitors. It’s important to pull the latest list because IPs can shift as infrastructure scales or migrates. Don’t rely on a static snapshot that could become stale.

  • Coordinate with your network team: Share the exact IP ranges and, if possible, the ports/protocols used by your synthetic checks (usually HTTP/HTTPS). Work together to update your firewall rules so they permit traffic from the Dynatrace monitor locations to your application endpoints.

  • Test after changes: Once the firewall rules are in place, kick off a few synthetic checks and verify that requests succeed. You want to see not only connectivity but also accurate timing and error-free responses.

  • Keep it current: IPs change occasionally. Build a process to review the whitelist when you receive updates from Dynatrace, and consider setting alerts if synthetic checks suddenly fail from specific locations.

A few caveats worth noting

  • It’s not a “set it and forget it” thing. Monitor IPs can shift, and your monitoring strategy may add or change locations based on your user distribution or business needs. Regular checks on the firewall rules are a smart habit.

  • Security still matters. Whitelisting is powerful, but you don’t need to open your doors to everyone. Pair IP whitelisting with sensible security controls, like TLS, proper certificate management, and, where appropriate, additional authentication mechanisms for sensitive endpoints.

  • Internal vs. external reach. If your application lives behind a tightly controlled internal network, you may need to use a VPN or a private link for synthetic monitors. However, even in those cases, you often still rely on whitelisting within that environment to assure the monitoring traffic can be distinguished from ordinary user traffic.

  • Consider multi-region realities. If your app serves users across continents, a single monitoring location won’t tell the full story. The wholesale whitelisting approach scales well because you can extend it to your full set of monitor regions without changing the fundamental access control.

A quick detour into why some folks consider VPNs

It’s natural to think, “If the monitor can just connect like a user, wouldn’t a VPN help?” VPNs certainly have a role in some internal access patterns, especially for private environments. They can create a secure tunnel from a remote monitor to your network. But here’s the catch: VPNs add complexity. They require extra configuration, credentials, and ongoing management. For synthetic monitoring, the simplest, most transparent path is usually to allow the monitor’s IPs through the firewall. That gives you consistent visibility and reduces the chance of misconfigurations or tunnel failures that might skew your results.

A softer, more human angle

Think about it like inviting a guest to your home. You wouldn’t leave the door unlocked or guess which routes they might take through the house. You’d give them a clear path, a visitor credential if necessary, and you’d greet them at the door to make sure they can reach the rooms they’re invited to explore. The firewall is your door, and the whitelist is your guest list. When you get this right, the guest (your synthetic monitor) can roam the house and report back on what feels loud, what’s uncomfortably slow, and what just feels off.

Tying this back to broader Dynatrace concepts

Synthetic monitoring isn’t just about uptime numbers. It’s about a proactive, observant stance toward user experience. When you ensure synthetic probes can reach your application, you unlock a steady stream of data about latency, availability, and performance under varying conditions. You can compare those results across locations, track trends over time, and catch issues that real users would encounter during peak traffic or in certain network paths.

A few practical tips to enhance your setup

  • Align with business hours and traffic patterns. If your app experiences spikes at certain times, run synthetic checks in those windows to see how your system handles load. It helps you spot bottlenecks you might miss during calmer periods.

  • Diversify endpoints and paths. If you expose multiple endpoints (for example, a public landing page, an API, and a login service), monitor all of them. This gives a more complete picture and helps pinpoint where a problem originates.

  • Use realistic test scripts. Synthetic checks are most valuable when they resemble actual user journeys. Include steps like loading a homepage, navigating to a product page, and submitting a form, if that’s representative of your user flow.

  • Correlate with real-user data. When you unite synthetic monitoring data with real user metrics, you gain a richer story. Delays seen in synthetic tests that line up with user-reported slowdowns often pinpoint root causes faster.

A closing thought

Access is the invisible gatekeeper of effective monitoring. You can design the most elegant dashboards, the most precise alerting rules, and the snuggest anomaly detection, but if the synthetic probes can’t reach your app, you’re walking blind. Whitelisting the monitor IPs in the firewall is the practical, reliable way to ensure that those probes have a clean path to your application. It’s a simple gesture with a big payoff: consistent visibility, faster problem detection, and a clearer picture of how your users experience your product in the wild.

If you ever feel the path gets murky—especially when global teams or complex network architectures are involved—remember the core idea. It’s about trust, access, and a straightforward rule: allow the monitors to speak to your app, and let the data tell the true story of performance. And then, with that story in hand, you can tune, optimize, and keep the user experience smooth and reliable across the globe.