Troubleshooting
Articles about how to solve the most common problems
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
HannahM
Dynatrace Guru
Dynatrace Guru

Summary

When you’re troubleshooting intermittent Browser Monitor failures in Dynatrace, it’s often necessary to determine which Synthetic ActiveGate executed a specific monitor run—especially when using Private Synthetic Locations with multiple ActiveGates.
 
This guide explains how to quickly find the exact ActiveGate involved in a Browser Monitor execution and what to do if the information isn’t immediately visible.

 

 

Problem

In Dynatrace, Browser Monitor execution details show the synthetic location where the run occurred.
However, if that location contains multiple ActiveGates, it can be difficult to determine which specific ActiveGate executed the test.
 
Knowing this is essential when diagnosing:
  • Intermittent failures
  • Host‑specific issues
  • Configuration differences
  • Network or certificate problems
  • Proxy‑related behavior

 

Private Location Resolution

 

(Latest Dynatrace) How to find the ActiveGate a Browser Monitor execution ran on

  1. Open a Notebook in Dynatrace.
  2. Add a DQL section.
  3. Paste in the following query:
    fetch dt.synthetic.events
    |filter event.type == "browser_monitor_execution"
    |fields timestamp, dt.synthetic.monitor.id, monitor.name, dt.entity.synthetic_location, location.name, event.id, result.engine.id, numberToHexString(toLong(result.engine.id))
    |lookup [ fetch dt.entity.synthetic_location ],
        sourceField: dt.entity.synthetic_location,
        lookupField: id,
        fields: { location.name = entity.name }​
    | fieldsRename hex = `numberToHexString(toLong(result.engine.id))`
  4. You can refine the filter to search for specific executions or monitors. For example, you could search for only the monitor with id SYNTHETIC_TEST-350FD4CA063F09AF by adding to the filter.
    |filter event.type == "browser_monitor_execution"  and dt.synthetic.monitor.id=="SYNTHETIC_TEST-350FD4CA063F09AF"​
  5. Run the query
     DQLOutput.png
     
     
  6. The hex column contains the ActiveGate ID in hexadecimal format.
    Copy this hex value and use it to search on the Deployment status > ActiveGates page to find the exact ActiveGate that ran the Browser Monitor execution. 
    Screenshot 2026-03-06 150451.png
     

(Classic) How to find the ActiveGate a Browser Monitor execution ran on

  1. Open the Browser Monitor details page.
  2. Select Analyze executions.
  3. Click on the execution you are interested in.
  4. Click on the location name shown in the execution details.
     HannahM_0-1692178252169.png

    You will be taken directly to the ActiveGates page, automatically filtered to:
    • The Private Synthetic Location, and
    • The specific ActiveGate that handled that execution.

    HannahM_1-1692178405587.png

    This informations makes it easy to compare configurations, check logs, or validate host‑level behavior.

     

Cluster and Public Locations Resolution

Identifying the execution ActiveGate is not available through the UI.
Please open a chat and provide:
  • A link to the execution
  • A short description of the issue
Support will help identify which ActiveGate processed the execution.



What's Next

If you weren't able to find the ActiveGate that ran the execution using the steps above, open a chat and a link to the execution you are interested. 

 

Related reading

📖  Synthetic Troubleshooting Map

📖  Browser Monitor metrics in Synthetic on Grail

📖  Notebooks 

📖  (Classic) Synthetic details for Browser Monitors

Version history
Last update:
‎06 Mar 2026 03:22 PM
Updated by:
Comments
ChadTurner
DynaMight Legend
DynaMight Legend

Thanks for sharing this @HannahM It will be very handy for those who have multiple AGs for private synthetics. 

radek_jasinski
DynaMight Guru
DynaMight Guru

Thank you:) Great advice!

DanielS
DynaMight Guru
DynaMight Guru

Thanks, Great Info!

AntonioSousa
DynaMight Guru
DynaMight Guru