<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Synthetic screenshots: Information and troubleshooting in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/ta-p/222424</link>
    <description>&lt;H2&gt;Summary:&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;This article provides an overview of how Synthetic Monitoring screenshots are captured, stored, managed, and troubleshot across SaaS and Managed environments. It covers storage, proxy requirements, common upload errors, log locations, FAQs, and steps to take when screenshots are missing or inconsistent.&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Synthetic Screenshots&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Reference (expected/success) screenshots are taken when a monitor is created or updated, and then every 24 hours from a randomly selected monitoring location. Therefore, if a monitor is executed in several locations, the success screenshot displayed for all locations will be the same screenshot taken from the selected location.&lt;/LI&gt;
&lt;LI&gt;Screenshot retention is based on execution retention. When they're taken, screenshots are considered part of the execution data. The default retention period for screenshots is 35 days. However, this may be shorter in some managed environments, depending on their storage settings.&lt;/LI&gt;
&lt;LI&gt;If your Synthetic monitor has never been successful or has not been successful in the last 35 days, you'll not have any "expected" screenshots.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Screenshots are captured at the end of each script event, even those without timings.&lt;/LI&gt;
&lt;LI&gt;Success (expected) screenshots are only taken on a successful first execution, never on a retry. So if your monitor is always successful and has no screenshots, it is likely that all executions are Execution type: re-run&lt;/LI&gt;
&lt;LI&gt;You can verify the origin of a screenshot by following these steps:
&lt;OL&gt;
&lt;LI&gt;Navigate to the Synthetic dashboard and select "Analyze executions."&lt;/LI&gt;
&lt;LI&gt;Select the specific execution you're interested in from the list.&lt;/LI&gt;
&lt;LI&gt;Above the screenshot, you'll find a label displaying the date and location, indicating, "Screenshot from &amp;lt;date&amp;gt; in &amp;lt;location&amp;gt;."&lt;/LI&gt;
&lt;LI&gt;Select this link, and you'll be directed to the execution where the screenshot was taken or attempted to be taken. Example:&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1738256719884.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/26084i64076A963147E89B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_0-1738256719884.png" alt="HannahM_0-1738256719884.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;BR /&gt;Screenshot Storage&lt;BR /&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SaaS:&lt;/STRONG&gt; &lt;BR /&gt;Screenshots are stored in Amazon S3.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Managed:&lt;/STRONG&gt;&lt;SPAN&gt; &lt;BR /&gt;Clusters installed&amp;nbsp;after version 1.216 store screenshots on the cluster, in Cassandra. &lt;BR /&gt;For clusters installed&amp;nbsp;before this version, screenshots are stored in Amazon S3. To modify the storage setup to cluster-based, create a support ticket.&lt;BR /&gt;If screenshots are stored on the cluster, the storage settings can't be updated to store on S3.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;SPAN&gt;S3&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;For screenshots stored in Amazon S3, t&lt;/SPAN&gt;he following domains in the firewall configuration must be allowed:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Screenshot storage:
&lt;UL&gt;
&lt;LI&gt;Cluster version &amp;lt; 330&amp;nbsp;&lt;BR /&gt;&lt;A href="http://ruxit-synth-screencap.s3-accelerate.amazonaws.com/" target="_blank" rel="noopener"&gt;ruxit-synth-screencap.s3-accelerate.amazonaws.com&lt;/A&gt;. This should be allowed on the relevant ActiveGates.&lt;/LI&gt;
&lt;LI&gt;Cluster version &amp;gt;= 330 AND ActiveGate/ public location &amp;gt;=333&lt;BR /&gt;screenshots are uploaded to the cluster initially, and then to s3. &lt;BR /&gt;No configuration changes should be needed for SaaS. &lt;BR /&gt;For managed, ensure the screenshot endpoint on your Cluster ActiveGate&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;/beacon/synthetic/screenshot/[uuid]​&lt;/LI-CODE&gt;&lt;FONT color="#000000"&gt;w&lt;/FONT&gt;here uuid is the Environment ID, allows incoming traffic from your Synthetic ActiveGates and public locations.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://ruxit-synth-screencap.s3.amazonaws.com/" target="_blank" rel="noopener"&gt;ruxit-synth-screencap.s3.amazonaws.com&lt;/A&gt; for screenshot access and viewing. This should be allowed for any machines using the WebUI to view screenshots.&lt;BR /&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;If you need a more restrictive rule, the folders are restricted to a specific tenant. &lt;BR /&gt;It follows the format:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://ruxit-synth-screencap.s3.amazonaws.com/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://ruxit-synth-screencap.s3.amazonaws.com/&lt;/A&gt;&lt;SPAN&gt;&amp;lt;cluster&amp;gt;/&amp;lt;tenantid&amp;gt;/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can check this in the webUI. If you inspect an image it gives you the link.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Cluster&lt;/H3&gt;
&lt;P&gt;For screenshots stored in Cassandra, on a Managed Cluster,&amp;nbsp; make sure the endpoint below is allowed to receive data on your Cluster ActiveGate (only required if you're using Public locations)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;/beacon/synthetic/screenshot/[uuid]&lt;/FONT&gt; - Where uuid is the Environment ID.&lt;/LI&gt;
&lt;LI&gt;You may also wish to allow public location IP addresses on any network devices that may prevent access to the Cluster ActiveGate endpoint or modify the data in any way.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Proxy Scenarios&lt;/H2&gt;
&lt;P&gt;For general information and scenarios, see &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/private-synthetic-locations/setting-up-proxy-for-private-synthetic#set-up-a-proxy-for-private-synthetic-monitoring" target="_self"&gt;Setting up a proxy for private synthetic&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Proxy needed for S3 and tested resources&lt;BR /&gt;&lt;/STRONG&gt;Add the proxy connection details to the&amp;nbsp;[synthetic]&amp;nbsp;section of the ActiveGate&amp;nbsp;custom.properties&amp;nbsp;file (which is located in the &lt;A style="font-family: inherit; background-color: #ffffff;" href="https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/configuration/where-can-i-find-activegate-files" target="_blank" rel="noopener"&gt;ActiveGate configuration directory&lt;/A&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;Example:&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;[synthetic]
proxy-server=&amp;lt;proxy between the AG and S3&amp;gt;
proxy-port=8080
proxy-user=username
proxy-password=password​&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Proxy not needed&amp;nbsp;for S3 and tested resources&lt;BR /&gt;&lt;/STRONG&gt;If the proxy entered at a higher level, http.client or http.client.internal, is not needed for either S3 or tested resources, it will need to be disabled for Synthetic.&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;[synthetic]
proxy-off=true​&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="font-family: inherit;"&gt;Proxy only needed for either S3 or tested resources&lt;BR /&gt;&lt;/STRONG&gt;If the proxy should be enabled for S3 but not Monitors, or vice versa, then&amp;nbsp;you can selectively enable proxy for Monitors or S3.&amp;nbsp;&lt;BR /&gt;Set up the proxy settings in custom.properties as usual. Then, add the following settings to VUC user.properties (default path&amp;nbsp;&lt;EM style="font-family: inherit;"&gt;/var/lib/dynatrace/synthetic/config/user.properties&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;To enable the proxy for monitors and disable it for S3&lt;LI-CODE lang="markup"&gt;com.vuc.proxy.s3.enabled=false
com.vuc.proxy.monitor.enabled=true&lt;/LI-CODE&gt;&lt;EM style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;To disable the proxy for monitors and enable it for S3&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;com.vuc.proxy.s3.enabled=true
com.vuc.proxy.monitor.enabled=false​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Restart the vuc.service/ Dynatrace Synthetic service after any changes to the proxy settings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Confirm that the executions are not always re-runs. Go to the browser monitor, select “Analyze executions”, and in the execution time, select different timings and confirm the “Execution type” is standard (and not re-run) for some of the executions.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_1-1738257217188.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/26085i7093378921062959/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_1-1738257217188.png" alt="HannahM_1-1738257217188.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;LI&gt;For SaaS, or Managed environments that store screenshots on S3, ensure that the ActiveGate can access the Amazon S3 service.&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;For Managed environments&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;tha&lt;/FONT&gt;&lt;FONT color="#000000"&gt;t&lt;/FONT&gt;&lt;FONT color="#000000"&gt; store screenshots on the cluster, in Cassandra, ensure that the Cluster ActiveGate URL is publicly available, allowing Public location IPs in any Firewalls, etc.&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG style="font-family: inherit;"&gt;&lt;FONT color="#000000"&gt;Private Locations&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;How to identify issues in the logs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In the browser_#.log file (/var/tmp/dynatrace/synthetic or %PROGRAMDATA%\dynatrace\synthetic):&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Look for any errors related to "&lt;STRONG&gt;SCREENSHOT&lt;/STRONG&gt;" or "&lt;STRONG&gt;SCREENCAP&lt;/STRONG&gt;". These errors are related to taking and storing the screenshots locally on the Virtual User Controller (VUC).&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In the vuc-browser.log file. (/var/log/dynatrace/synthetic/ or &amp;lt;LOG&amp;gt;/synthetic/log or %PROGRAMDATA%\dynatrace\synthetic\log):&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Check for "&lt;STRONG&gt;[SCREENCAP]&lt;/STRONG&gt;" errors. These errors occur when uploading the images from the VUC to either S3 or the cluster.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Upload Errors&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Status Code: 403&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/ AmazonS3Exception: Forbidden (Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden…)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/image.jpeg AmazonS3Exception: URLBlockedServers (Service: Amazon S3; Status Code: 403; Error Code: 403 URLBlockedServers)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Confirm what configuration is needed for the private location to reach S3 and update the proxy configuration. See the&amp;nbsp;&lt;A href="https://community.dynatrace.com/t5/tkb/workflowpage/tkb-id/troubleshooting/article-id/301#toc-hId-1770608767" target="_self"&gt;Proxy scenarios section.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Unable to find valid certification path to requested target&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/ SunCertPathBuilderException: unable to find valid certification path to requested target.&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Client-side exception caught while uploading file ... to S3 bucket ruxit-synth-screencap:
software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This usually means that there is a certificate issue when the ActiveGate is trying to connect to S3.&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add the certificate to the truststore. &lt;A href="https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/configuration/configure-trusted-root-certificates-on-activegate" target="_blank" rel="noopener"&gt;More information in the documentation for Trusted root certificates for ActiveGate&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;For Windows, you can update the Synthetic Module to use the Windows truststore instead&lt;BR /&gt;
&lt;P&gt;Append the following lines to C:\ProgramData\dynatrace\synthetic\config\user.properties:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;javax.net.ssl.trustStore=NUL
javax.net.ssl.trustStoreType=Windows-ROOT&lt;/LI-CODE&gt;
&lt;P&gt;and then restart the Dynatrace Synthetic service.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In some cases, the certificate needs to be added to the proxy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;407 Proxy Authentication Required&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ERROR AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file C:\\ProgramData\\dynatrace\\synthetic\\temp\\synthetic\\screenshots\\image.jpeg to S3 bucket... Proxy Authentication Required (Service: Amazon S3; Status Code: 407; Error Code: 407 Proxy Authentication Required; Request ID: null; S3 Extended Request ID: null; Proxy: &amp;lt;yourproxy&amp;gt;)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proxy credentials are needed.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add the proxy username and password details to the section of the custom.properties file, in&amp;nbsp;&lt;SPAN&gt;/var/lib/dynatrace/gateway/config or&amp;nbsp;%PROGRAMDATA%\dynatrace\gateway\config,&lt;/SPAN&gt; which contains the proxy connection information, most likely [synthetic].&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;proxy-user=username
proxy-password=password​&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;After saving it, the proxy password will be encrypted. You can then restart the Dynatrace Gateway and Dynatrace Synthetic services on Windows or vuc and dynatracegateway services on Linux.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;If the proxy credentials are already added, check that the password has not expired or been changed. Then update the proxy-password.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;Replace the line containing the current encrypted password&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;proxy-password-encr =&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;with&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;proxy-password = yourPassword&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;where yourPassword is the correct password&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Save the file &amp;amp; restart the services&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Frequently Asked Questions&lt;/SPAN&gt;&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;My site has different languages/ looks and feels in different locations, but all the success/ expected screenshots are showing the same images.&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;Each monitor only has 1 set of success/ expected screenshots. These are taken once every 24 hours from a random location. These success screenshots are then shown for all executions. Separate monitors would be needed if the success images from each location are needed.&lt;BR /&gt;Failed executions show the images from the execution that failed.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I changed my monitor and now some screenshots are missing&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;New screenshots are taken after an update, if some events are no longer used then there won't be a screenshot taken for them and they will appear blank.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I updated my application and want to compare screenshots from before and after but they just show the new pages&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;Each monitor only has 1 set of success/ expected screenshots. These are taken once every 24 hours from a random location. These success screenshots are then shown for all executions, including executions from previous days.&lt;BR /&gt;To compare before and after screenshots, either create a duplicate monitor and execute it for a period on the original application before disabling it. Then compare screenshots after the new application is launched. Or create a monitor with a last steps that checks something that doesn't exist on the page, to force a failure. Run this monitor before and after the change to compare screenshots.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;How can I force new 'Expected'/ success screenshots to be taken&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;New screenshots are taken after an update to the monitor. If you're not updating the monitor, you can run an on-demand execution and select 'Take screenshot on successful execution'.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1751625178454.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/28823i97EA889EA42B4386/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_0-1751625178454.png" alt="HannahM_0-1751625178454.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;What's Next?&lt;/H2&gt;
&lt;P&gt;If the screenshots are still missing or unexplained after following the troubleshooting, please create a Support ticket and provide the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Link to any monitors/ monitor executions that are missing screenshots&lt;/LI&gt;
&lt;LI&gt;Support Archive for the ActiveGate machine, if access to the ActiveGate is not available to Support&lt;/LI&gt;
&lt;LI&gt;Explanation of troubleshooting steps taken and the results&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&lt;STRONG&gt;Related Reading:&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1769097109026.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31709i520402D41A1D0092/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_0-1769097109026.png" alt="HannahM_0-1769097109026.png" /&gt;&lt;/span&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/private-synthetic-locations/setting-up-proxy-for-private-synthetic" target="_self"&gt;Set up a proxy for private synthetic monitoring&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_1-1769097115587.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31710iD0355DEF987ED1FC/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_1-1769097115587.png" alt="HannahM_1-1769097115587.png" /&gt;&lt;/span&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/analysis-and-alerting/synthetic-details-for-browser-monitors#screenshots" target="_self"&gt;Synthetic details for browser monitors&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_2-1769097123922.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31711iC31EFDB6BDC5931E/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_2-1769097123922.png" alt="HannahM_2-1769097123922.png" /&gt;&lt;/span&gt;&lt;A id="link_7" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/Useful-Synthetic-ActiveGate-logs/ta-p/214478" target="_blank" rel="noopener"&gt;Useful Synthetic ActiveGate logs&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 02 Apr 2026 12:35:34 GMT</pubDate>
    <dc:creator>Dyna_Patrick</dc:creator>
    <dc:date>2026-04-02T12:35:34Z</dc:date>
    <item>
      <title>Synthetic screenshots: Information and troubleshooting</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/ta-p/222424</link>
      <description>&lt;H2&gt;Summary:&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;This article provides an overview of how Synthetic Monitoring screenshots are captured, stored, managed, and troubleshot across SaaS and Managed environments. It covers storage, proxy requirements, common upload errors, log locations, FAQs, and steps to take when screenshots are missing or inconsistent.&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Synthetic Screenshots&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Reference (expected/success) screenshots are taken when a monitor is created or updated, and then every 24 hours from a randomly selected monitoring location. Therefore, if a monitor is executed in several locations, the success screenshot displayed for all locations will be the same screenshot taken from the selected location.&lt;/LI&gt;
&lt;LI&gt;Screenshot retention is based on execution retention. When they're taken, screenshots are considered part of the execution data. The default retention period for screenshots is 35 days. However, this may be shorter in some managed environments, depending on their storage settings.&lt;/LI&gt;
&lt;LI&gt;If your Synthetic monitor has never been successful or has not been successful in the last 35 days, you'll not have any "expected" screenshots.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Screenshots are captured at the end of each script event, even those without timings.&lt;/LI&gt;
&lt;LI&gt;Success (expected) screenshots are only taken on a successful first execution, never on a retry. So if your monitor is always successful and has no screenshots, it is likely that all executions are Execution type: re-run&lt;/LI&gt;
&lt;LI&gt;You can verify the origin of a screenshot by following these steps:
&lt;OL&gt;
&lt;LI&gt;Navigate to the Synthetic dashboard and select "Analyze executions."&lt;/LI&gt;
&lt;LI&gt;Select the specific execution you're interested in from the list.&lt;/LI&gt;
&lt;LI&gt;Above the screenshot, you'll find a label displaying the date and location, indicating, "Screenshot from &amp;lt;date&amp;gt; in &amp;lt;location&amp;gt;."&lt;/LI&gt;
&lt;LI&gt;Select this link, and you'll be directed to the execution where the screenshot was taken or attempted to be taken. Example:&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1738256719884.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/26084i64076A963147E89B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_0-1738256719884.png" alt="HannahM_0-1738256719884.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;BR /&gt;Screenshot Storage&lt;BR /&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SaaS:&lt;/STRONG&gt; &lt;BR /&gt;Screenshots are stored in Amazon S3.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Managed:&lt;/STRONG&gt;&lt;SPAN&gt; &lt;BR /&gt;Clusters installed&amp;nbsp;after version 1.216 store screenshots on the cluster, in Cassandra. &lt;BR /&gt;For clusters installed&amp;nbsp;before this version, screenshots are stored in Amazon S3. To modify the storage setup to cluster-based, create a support ticket.&lt;BR /&gt;If screenshots are stored on the cluster, the storage settings can't be updated to store on S3.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&lt;SPAN&gt;S3&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;For screenshots stored in Amazon S3, t&lt;/SPAN&gt;he following domains in the firewall configuration must be allowed:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Screenshot storage:
&lt;UL&gt;
&lt;LI&gt;Cluster version &amp;lt; 330&amp;nbsp;&lt;BR /&gt;&lt;A href="http://ruxit-synth-screencap.s3-accelerate.amazonaws.com/" target="_blank" rel="noopener"&gt;ruxit-synth-screencap.s3-accelerate.amazonaws.com&lt;/A&gt;. This should be allowed on the relevant ActiveGates.&lt;/LI&gt;
&lt;LI&gt;Cluster version &amp;gt;= 330 AND ActiveGate/ public location &amp;gt;=333&lt;BR /&gt;screenshots are uploaded to the cluster initially, and then to s3. &lt;BR /&gt;No configuration changes should be needed for SaaS. &lt;BR /&gt;For managed, ensure the screenshot endpoint on your Cluster ActiveGate&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;/beacon/synthetic/screenshot/[uuid]​&lt;/LI-CODE&gt;&lt;FONT color="#000000"&gt;w&lt;/FONT&gt;here uuid is the Environment ID, allows incoming traffic from your Synthetic ActiveGates and public locations.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://ruxit-synth-screencap.s3.amazonaws.com/" target="_blank" rel="noopener"&gt;ruxit-synth-screencap.s3.amazonaws.com&lt;/A&gt; for screenshot access and viewing. This should be allowed for any machines using the WebUI to view screenshots.&lt;BR /&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;If you need a more restrictive rule, the folders are restricted to a specific tenant. &lt;BR /&gt;It follows the format:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://ruxit-synth-screencap.s3.amazonaws.com/" target="_blank" rel="nofollow noopener noreferrer"&gt;https://ruxit-synth-screencap.s3.amazonaws.com/&lt;/A&gt;&lt;SPAN&gt;&amp;lt;cluster&amp;gt;/&amp;lt;tenantid&amp;gt;/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can check this in the webUI. If you inspect an image it gives you the link.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Cluster&lt;/H3&gt;
&lt;P&gt;For screenshots stored in Cassandra, on a Managed Cluster,&amp;nbsp; make sure the endpoint below is allowed to receive data on your Cluster ActiveGate (only required if you're using Public locations)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&lt;FONT color="#000000"&gt;/beacon/synthetic/screenshot/[uuid]&lt;/FONT&gt; - Where uuid is the Environment ID.&lt;/LI&gt;
&lt;LI&gt;You may also wish to allow public location IP addresses on any network devices that may prevent access to the Cluster ActiveGate endpoint or modify the data in any way.&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Proxy Scenarios&lt;/H2&gt;
&lt;P&gt;For general information and scenarios, see &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/private-synthetic-locations/setting-up-proxy-for-private-synthetic#set-up-a-proxy-for-private-synthetic-monitoring" target="_self"&gt;Setting up a proxy for private synthetic&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Proxy needed for S3 and tested resources&lt;BR /&gt;&lt;/STRONG&gt;Add the proxy connection details to the&amp;nbsp;[synthetic]&amp;nbsp;section of the ActiveGate&amp;nbsp;custom.properties&amp;nbsp;file (which is located in the &lt;A style="font-family: inherit; background-color: #ffffff;" href="https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/configuration/where-can-i-find-activegate-files" target="_blank" rel="noopener"&gt;ActiveGate configuration directory&lt;/A&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;Example:&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;[synthetic]
proxy-server=&amp;lt;proxy between the AG and S3&amp;gt;
proxy-port=8080
proxy-user=username
proxy-password=password​&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Proxy not needed&amp;nbsp;for S3 and tested resources&lt;BR /&gt;&lt;/STRONG&gt;If the proxy entered at a higher level, http.client or http.client.internal, is not needed for either S3 or tested resources, it will need to be disabled for Synthetic.&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;[synthetic]
proxy-off=true​&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG style="font-family: inherit;"&gt;Proxy only needed for either S3 or tested resources&lt;BR /&gt;&lt;/STRONG&gt;If the proxy should be enabled for S3 but not Monitors, or vice versa, then&amp;nbsp;you can selectively enable proxy for Monitors or S3.&amp;nbsp;&lt;BR /&gt;Set up the proxy settings in custom.properties as usual. Then, add the following settings to VUC user.properties (default path&amp;nbsp;&lt;EM style="font-family: inherit;"&gt;/var/lib/dynatrace/synthetic/config/user.properties&lt;/EM&gt;
&lt;OL&gt;
&lt;LI&gt;To enable the proxy for monitors and disable it for S3&lt;LI-CODE lang="markup"&gt;com.vuc.proxy.s3.enabled=false
com.vuc.proxy.monitor.enabled=true&lt;/LI-CODE&gt;&lt;EM style="font-family: inherit;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;To disable the proxy for monitors and enable it for S3&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;com.vuc.proxy.s3.enabled=true
com.vuc.proxy.monitor.enabled=false​&lt;/LI-CODE&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Restart the vuc.service/ Dynatrace Synthetic service after any changes to the proxy settings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Confirm that the executions are not always re-runs. Go to the browser monitor, select “Analyze executions”, and in the execution time, select different timings and confirm the “Execution type” is standard (and not re-run) for some of the executions.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_1-1738257217188.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/26085i7093378921062959/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_1-1738257217188.png" alt="HannahM_1-1738257217188.png" /&gt;&lt;/span&gt;&lt;/LI&gt;
&lt;LI&gt;For SaaS, or Managed environments that store screenshots on S3, ensure that the ActiveGate can access the Amazon S3 service.&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;For Managed environments&lt;/FONT&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;tha&lt;/FONT&gt;&lt;FONT color="#000000"&gt;t&lt;/FONT&gt;&lt;FONT color="#000000"&gt; store screenshots on the cluster, in Cassandra, ensure that the Cluster ActiveGate URL is publicly available, allowing Public location IPs in any Firewalls, etc.&lt;/FONT&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG style="font-family: inherit;"&gt;&lt;FONT color="#000000"&gt;Private Locations&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;How to identify issues in the logs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In the browser_#.log file (/var/tmp/dynatrace/synthetic or %PROGRAMDATA%\dynatrace\synthetic):&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Look for any errors related to "&lt;STRONG&gt;SCREENSHOT&lt;/STRONG&gt;" or "&lt;STRONG&gt;SCREENCAP&lt;/STRONG&gt;". These errors are related to taking and storing the screenshots locally on the Virtual User Controller (VUC).&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In the vuc-browser.log file. (/var/log/dynatrace/synthetic/ or &amp;lt;LOG&amp;gt;/synthetic/log or %PROGRAMDATA%\dynatrace\synthetic\log):&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Check for "&lt;STRONG&gt;[SCREENCAP]&lt;/STRONG&gt;" errors. These errors occur when uploading the images from the VUC to either S3 or the cluster.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Upload Errors&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Status Code: 403&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/ AmazonS3Exception: Forbidden (Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden…)&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/image.jpeg AmazonS3Exception: URLBlockedServers (Service: Amazon S3; Status Code: 403; Error Code: 403 URLBlockedServers)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Confirm what configuration is needed for the private location to reach S3 and update the proxy configuration. See the&amp;nbsp;&lt;A href="https://community.dynatrace.com/t5/tkb/workflowpage/tkb-id/troubleshooting/article-id/301#toc-hId-1770608767" target="_self"&gt;Proxy scenarios section.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Unable to find valid certification path to requested target&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file /var/tmp/dynatrace/synthetic/screenshots/ SunCertPathBuilderException: unable to find valid certification path to requested target.&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;AwsS3CloudFileManager: [SCREENCAP] Client-side exception caught while uploading file ... to S3 bucket ruxit-synth-screencap:
software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This usually means that there is a certificate issue when the ActiveGate is trying to connect to S3.&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add the certificate to the truststore. &lt;A href="https://www.dynatrace.com/support/help/setup-and-configuration/dynatrace-activegate/configuration/configure-trusted-root-certificates-on-activegate" target="_blank" rel="noopener"&gt;More information in the documentation for Trusted root certificates for ActiveGate&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;For Windows, you can update the Synthetic Module to use the Windows truststore instead&lt;BR /&gt;
&lt;P&gt;Append the following lines to C:\ProgramData\dynatrace\synthetic\config\user.properties:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;javax.net.ssl.trustStore=NUL
javax.net.ssl.trustStoreType=Windows-ROOT&lt;/LI-CODE&gt;
&lt;P&gt;and then restart the Dynatrace Synthetic service.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In some cases, the certificate needs to be added to the proxy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;407 Proxy Authentication Required&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;These messages can be seen in&amp;nbsp;the vuc-browser.log file.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;ERROR AwsS3CloudFileManager: [SCREENCAP] Exception caught while uploading file C:\\ProgramData\\dynatrace\\synthetic\\temp\\synthetic\\screenshots\\image.jpeg to S3 bucket... Proxy Authentication Required (Service: Amazon S3; Status Code: 407; Error Code: 407 Proxy Authentication Required; Request ID: null; S3 Extended Request ID: null; Proxy: &amp;lt;yourproxy&amp;gt;)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proxy credentials are needed.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add the proxy username and password details to the section of the custom.properties file, in&amp;nbsp;&lt;SPAN&gt;/var/lib/dynatrace/gateway/config or&amp;nbsp;%PROGRAMDATA%\dynatrace\gateway\config,&lt;/SPAN&gt; which contains the proxy connection information, most likely [synthetic].&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;LI-CODE lang="markup"&gt;proxy-user=username
proxy-password=password​&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;After saving it, the proxy password will be encrypted. You can then restart the Dynatrace Gateway and Dynatrace Synthetic services on Windows or vuc and dynatracegateway services on Linux.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;If the proxy credentials are already added, check that the password has not expired or been changed. Then update the proxy-password.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;Replace the line containing the current encrypted password&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;proxy-password-encr =&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;with&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;proxy-password = yourPassword&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;where yourPassword is the correct password&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Save the file &amp;amp; restart the services&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Frequently Asked Questions&lt;/SPAN&gt;&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;My site has different languages/ looks and feels in different locations, but all the success/ expected screenshots are showing the same images.&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;Each monitor only has 1 set of success/ expected screenshots. These are taken once every 24 hours from a random location. These success screenshots are then shown for all executions. Separate monitors would be needed if the success images from each location are needed.&lt;BR /&gt;Failed executions show the images from the execution that failed.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I changed my monitor and now some screenshots are missing&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;New screenshots are taken after an update, if some events are no longer used then there won't be a screenshot taken for them and they will appear blank.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;I updated my application and want to compare screenshots from before and after but they just show the new pages&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;Each monitor only has 1 set of success/ expected screenshots. These are taken once every 24 hours from a random location. These success screenshots are then shown for all executions, including executions from previous days.&lt;BR /&gt;To compare before and after screenshots, either create a duplicate monitor and execute it for a period on the original application before disabling it. Then compare screenshots after the new application is launched. Or create a monitor with a last steps that checks something that doesn't exist on the page, to force a failure. Run this monitor before and after the change to compare screenshots.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;How can I force new 'Expected'/ success screenshots to be taken&lt;/SPAN&gt;
&lt;OL class="lia-list-style-type-upper-alpha"&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;New screenshots are taken after an update to the monitor. If you're not updating the monitor, you can run an on-demand execution and select 'Take screenshot on successful execution'.&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1751625178454.png" style="width: 400px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/28823i97EA889EA42B4386/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HannahM_0-1751625178454.png" alt="HannahM_0-1751625178454.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;What's Next?&lt;/H2&gt;
&lt;P&gt;If the screenshots are still missing or unexplained after following the troubleshooting, please create a Support ticket and provide the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Link to any monitors/ monitor executions that are missing screenshots&lt;/LI&gt;
&lt;LI&gt;Support Archive for the ActiveGate machine, if access to the ActiveGate is not available to Support&lt;/LI&gt;
&lt;LI&gt;Explanation of troubleshooting steps taken and the results&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;&lt;STRONG&gt;Related Reading:&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_0-1769097109026.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31709i520402D41A1D0092/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_0-1769097109026.png" alt="HannahM_0-1769097109026.png" /&gt;&lt;/span&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/private-synthetic-locations/setting-up-proxy-for-private-synthetic" target="_self"&gt;Set up a proxy for private synthetic monitoring&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_1-1769097115587.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31710iD0355DEF987ED1FC/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_1-1769097115587.png" alt="HannahM_1-1769097115587.png" /&gt;&lt;/span&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-monitoring/analysis-and-alerting/synthetic-details-for-browser-monitors#screenshots" target="_self"&gt;Synthetic details for browser monitors&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HannahM_2-1769097123922.png" style="width: 25px;"&gt;&lt;img src="https://community.dynatrace.com/t5/image/serverpage/image-id/31711iC31EFDB6BDC5931E/image-dimensions/25x25?v=v2" width="25" height="25" role="button" title="HannahM_2-1769097123922.png" alt="HannahM_2-1769097123922.png" /&gt;&lt;/span&gt;&lt;A id="link_7" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/Useful-Synthetic-ActiveGate-logs/ta-p/214478" target="_blank" rel="noopener"&gt;Useful Synthetic ActiveGate logs&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2026 12:35:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/ta-p/222424</guid>
      <dc:creator>Dyna_Patrick</dc:creator>
      <dc:date>2026-04-02T12:35:34Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Synthetic screenshots. Information and how to troubleshoot...</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/tac-p/222440#M302</link>
      <description>&lt;P&gt;Thank you for sharing this&amp;nbsp;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/51376"&gt;@Dyna_Patrick&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2023 17:49:40 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/tac-p/222440#M302</guid>
      <dc:creator>ChadTurner</dc:creator>
      <dc:date>2023-09-06T17:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Missing Synthetic screenshots. Information and how to troubleshoot...</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/tac-p/227670#M338</link>
      <description>&lt;P&gt;Thank you&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Nov 2023 17:27:47 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Synthetic-screenshots-Information-and-troubleshooting/tac-p/227670#M338</guid>
      <dc:creator>radek_jasinski</dc:creator>
      <dc:date>2023-11-04T17:27:47Z</dc:date>
    </item>
  </channel>
</rss>

