<?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 Troubleshooting NAM ICMP monitors showing CONSTRAINT_VIOLATED 0% of packets in Troubleshooting</title>
    <link>https://community.dynatrace.com/t5/Troubleshooting/Troubleshooting-NAM-ICMP-monitors-showing-CONSTRAINT-VIOLATED-0/ta-p/295224</link>
    <description>&lt;H2&gt;Summary&lt;/H2&gt;
&lt;P&gt;Troubleshoot Network Availability Monitoring (NAM) ICMP monitors reporting 0% availability or CONSTRAINT_VIOLATED due to 0% packets. Learn how to reproduce ICMP checks from the ActiveGate, validate permissions, compare routing paths, and identify issues such as non‑root user restrictions, interface mismatch, MTU (&lt;SPAN&gt;Maximum Transmission Unit)&lt;/SPAN&gt;&amp;nbsp;problems, or ICMP rate limits.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Problem&lt;/H2&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Network Availability Monitoring (NAM) ICMP monitor shows &lt;STRONG&gt;0% availability&lt;/STRONG&gt; / &lt;CODE&gt;CONSTRAINT_VIOLATED&lt;/CODE&gt;&amp;nbsp;due to missing packets.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Goal: Verify if &lt;STRONG&gt;ActiveGate ↔ target host&lt;/STRONG&gt; connectivity, user permissions, or routing &lt;STRONG&gt;used by Dynatrace&lt;/STRONG&gt; differ from what the customer is testing.&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;
&lt;H2&gt;Troubleshooting steps&lt;/H2&gt;
&lt;DIV&gt;
&lt;H3&gt;Run an on-demand execution&lt;/H3&gt;
&lt;P&gt;Check if the behavior is still occurring by running an &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/on-demand-executions" target="_self"&gt;on-demand execution&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Reproduce ICMP checks from the ActiveGate&lt;/H3&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Run these commands &lt;STRONG&gt;directly on the ActiveGate host&lt;/STRONG&gt; (important: not from your workstation).&lt;/DIV&gt;
&lt;H4&gt;1. Run with root (or equivalent) user&lt;/H4&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-2372fui-FluentProviderrlc ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ping -c 1 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1abmct8 f1tmrb6z f1jgja9q fqk7d3 f1lqlypd fn52e0m flhg5o7 fk8brrf f1rpk5b3 f1hk2bam f1epczbf fvilz70 f1g5dvvh f10x89wa fh8rik3 f1b0he24"&gt;
&lt;DIV class="fui-Overflow ___cvoqnq0 f3x039c facid5 fssjx5q f13efqb7 ffmgqju f1npw1rw fiox0mu"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;If this occasionally fails, increase the count to rule out one‑off packet loss:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-147fui-FluentProviderrln ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1abmct8 f1tmrb6z f1jgja9q fqk7d3 f1lqlypd fn52e0m flhg5o7 fk8brrf f1rpk5b3 f1hk2bam f1epczbf fvilz70 f1g5dvvh f10x89wa fh8rik3 f1b0he24"&gt;
&lt;DIV class="fui-Overflow ___cvoqnq0 f3x039c facid5 fssjx5q f13efqb7 ffmgqju f1npw1rw fiox0mu"&gt;
&lt;DIV class="___iln2i00 fssjx5q fye61jd f13efqb7 fjxvw1e" data-overflow-item=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;STRONG&gt;Interpretation&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;100% success&lt;/STRONG&gt; → basic network connectivity from the AG is fine.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;Intermittent loss / high RTT / timeouts&lt;/STRONG&gt; → likely a real network/latency issue; NAM result may be correct.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;Consistent failures&lt;/STRONG&gt; → focus on routing, firewall/ACLs, MTU/fragmentation, or ICMP rate limits.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H4&gt;2. Run as the Dynatrace ActiveGate user&lt;/H4&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Dynatrace doesn’t run pings as &lt;CODE&gt;root&lt;/CODE&gt;, so you may need to mimic &lt;STRONG&gt;how the AG actually executes ICMP checks&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-9475fui-FluentProviderrm2 ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&lt;LI-CODE lang="markup"&gt;sudo -H -u dtuserag bash -c 'ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;'&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1x9q54e f1vxt3g6"&gt;&lt;SPAN&gt;(Replace &lt;/SPAN&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt;&lt;SPAN&gt; with the real ActiveGate service user if it's different.)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;STRONG&gt;Why this matters&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Non‑root user may have:
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;capabilities&lt;/STRONG&gt; (e.g. missing &lt;CODE&gt;CAP_NET_RAW&lt;/CODE&gt; / permission to send raw ICMP packets)&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;network namespace&lt;/STRONG&gt;, route tables, or firewall zones&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;limits&lt;/STRONG&gt; enforced by security tools/agents&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;If the root ping works but the&amp;nbsp;&lt;CODE&gt;dtuserag&lt;/CODE&gt; ping fails →&lt;/STRONG&gt; that explains why NAM shows 0% availability / &lt;CODE&gt;CONSTRAINT_VIOLATED&lt;/CODE&gt;. You'll need to allow the&amp;nbsp;&lt;STRONG&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt;&lt;/STRONG&gt;&amp;nbsp;user access to the endpoint.&lt;/DIV&gt;
&amp;nbsp;&lt;BR /&gt;
&lt;H4&gt;3. Run the checks for a longer period&lt;/H4&gt;
&lt;P&gt;If the failures are intermittent, you'll need to run the check from step 2 at regular intervals over a longer period. You could do this manually or create a job to do this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Check which route &amp;amp; interface are used&lt;/H3&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Sometimes manual ping tests are via one path, but the ActiveGate uses &lt;STRONG&gt;another NIC, VLAN, or routing rule&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;From the ActiveGate:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-3622fui-FluentProviderrmd ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ip route get &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Example output:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-264fui-FluentProviderrmo ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;TARGET_IP&amp;gt; via 10.10.10.1 dev eth1 src 10.10.10.20
cache&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Key things to note:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;dev ethX&lt;/CODE&gt; – which interface is used&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;src&lt;/CODE&gt; – which source IP is used&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;via&lt;/CODE&gt; – the gateway&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H2&gt;Resolution&lt;/H2&gt;
&lt;OL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Different source IP / interface&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;ActiveGate uses another NIC, VLAN, or IP that the firewall doesn’t allow.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: update firewall rules for the AG’s &lt;STRONG&gt;source IP&lt;/STRONG&gt; and &lt;STRONG&gt;interface&lt;/STRONG&gt; as shown by &lt;CODE&gt;ip route get&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Non‑root user restrictions&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt; (or equivalent) doesn’t have permission to send ICMP echo requests.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: adjust permissions&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;ICMP rate limits or throttling&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Network devices (firewalls, load balancers, routers) may rate limit ICMP.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;NAM ICMP monitor may send pings at a frequency that triggers the limit, while ad‑hoc manual ping does not.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: adjust rate limits or reduce synthetic frequency.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Path MTU / fragmentation issues&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;The use of &lt;CODE&gt;-M do&lt;/CODE&gt; (don’t fragment) can surface MTU issues.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Manual ping without &lt;CODE&gt;-M do&lt;/CODE&gt; may work, while NAM‑equivalent ping fails.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: review MTU along the path; adjust network or monitor settings.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;IPv4 vs IPv6 differences&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;ICMPv4 allowed, ICMPv6 blocked, or vice versa.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: ensure NAM config &amp;amp; network policy align on protocol.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Security agents on the ActiveGate host&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Host‑based firewall, IDS, or endpoint security may block non‑root ICMP from the Dynatrace user.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If the above steps didn't resolve the issue, open a chat and provide a link to the monitor, along with details of the troubleshooting steps you have already completed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Related reading&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;A id="link_6" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/Synthetic-Troubleshooting-Map/ta-p/250426" target="_blank" rel="noopener"&gt;Synthetic Troubleshooting Map&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp; &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/create-a-nam-monitor-synthetic-app" target="_self"&gt;Create a NAM monitor&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp; &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/nam-monitors-results-reporting-synthetic-app" target="_self"&gt;NAM monitor results reporting&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 12 Mar 2026 12:12:46 GMT</pubDate>
    <dc:creator>HannahM</dc:creator>
    <dc:date>2026-03-12T12:12:46Z</dc:date>
    <item>
      <title>Troubleshooting NAM ICMP monitors showing CONSTRAINT_VIOLATED 0% of packets</title>
      <link>https://community.dynatrace.com/t5/Troubleshooting/Troubleshooting-NAM-ICMP-monitors-showing-CONSTRAINT-VIOLATED-0/ta-p/295224</link>
      <description>&lt;H2&gt;Summary&lt;/H2&gt;
&lt;P&gt;Troubleshoot Network Availability Monitoring (NAM) ICMP monitors reporting 0% availability or CONSTRAINT_VIOLATED due to 0% packets. Learn how to reproduce ICMP checks from the ActiveGate, validate permissions, compare routing paths, and identify issues such as non‑root user restrictions, interface mismatch, MTU (&lt;SPAN&gt;Maximum Transmission Unit)&lt;/SPAN&gt;&amp;nbsp;problems, or ICMP rate limits.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="3"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Problem&lt;/H2&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Network Availability Monitoring (NAM) ICMP monitor shows &lt;STRONG&gt;0% availability&lt;/STRONG&gt; / &lt;CODE&gt;CONSTRAINT_VIOLATED&lt;/CODE&gt;&amp;nbsp;due to missing packets.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Goal: Verify if &lt;STRONG&gt;ActiveGate ↔ target host&lt;/STRONG&gt; connectivity, user permissions, or routing &lt;STRONG&gt;used by Dynatrace&lt;/STRONG&gt; differ from what the customer is testing.&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;
&lt;H2&gt;Troubleshooting steps&lt;/H2&gt;
&lt;DIV&gt;
&lt;H3&gt;Run an on-demand execution&lt;/H3&gt;
&lt;P&gt;Check if the behavior is still occurring by running an &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/on-demand-executions" target="_self"&gt;on-demand execution&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Reproduce ICMP checks from the ActiveGate&lt;/H3&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Run these commands &lt;STRONG&gt;directly on the ActiveGate host&lt;/STRONG&gt; (important: not from your workstation).&lt;/DIV&gt;
&lt;H4&gt;1. Run with root (or equivalent) user&lt;/H4&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-2372fui-FluentProviderrlc ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ping -c 1 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1abmct8 f1tmrb6z f1jgja9q fqk7d3 f1lqlypd fn52e0m flhg5o7 fk8brrf f1rpk5b3 f1hk2bam f1epczbf fvilz70 f1g5dvvh f10x89wa fh8rik3 f1b0he24"&gt;
&lt;DIV class="fui-Overflow ___cvoqnq0 f3x039c facid5 fssjx5q f13efqb7 ffmgqju f1npw1rw fiox0mu"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;If this occasionally fails, increase the count to rule out one‑off packet loss:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-147fui-FluentProviderrln ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1abmct8 f1tmrb6z f1jgja9q fqk7d3 f1lqlypd fn52e0m flhg5o7 fk8brrf f1rpk5b3 f1hk2bam f1epczbf fvilz70 f1g5dvvh f10x89wa fh8rik3 f1b0he24"&gt;
&lt;DIV class="fui-Overflow ___cvoqnq0 f3x039c facid5 fssjx5q f13efqb7 ffmgqju f1npw1rw fiox0mu"&gt;
&lt;DIV class="___iln2i00 fssjx5q fye61jd f13efqb7 fjxvw1e" data-overflow-item=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;STRONG&gt;Interpretation&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;100% success&lt;/STRONG&gt; → basic network connectivity from the AG is fine.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;Intermittent loss / high RTT / timeouts&lt;/STRONG&gt; → likely a real network/latency issue; NAM result may be correct.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;STRONG&gt;Consistent failures&lt;/STRONG&gt; → focus on routing, firewall/ACLs, MTU/fragmentation, or ICMP rate limits.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H4&gt;2. Run as the Dynatrace ActiveGate user&lt;/H4&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Dynatrace doesn’t run pings as &lt;CODE&gt;root&lt;/CODE&gt;, so you may need to mimic &lt;STRONG&gt;how the AG actually executes ICMP checks&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-9475fui-FluentProviderrm2 ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&lt;LI-CODE lang="markup"&gt;sudo -H -u dtuserag bash -c 'ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 &amp;lt;TARGET_IP&amp;gt;'&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="___1x9q54e f1vxt3g6"&gt;&lt;SPAN&gt;(Replace &lt;/SPAN&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt;&lt;SPAN&gt; with the real ActiveGate service user if it's different.)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; &lt;STRONG&gt;Why this matters&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Non‑root user may have:
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;capabilities&lt;/STRONG&gt; (e.g. missing &lt;CODE&gt;CAP_NET_RAW&lt;/CODE&gt; / permission to send raw ICMP packets)&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;network namespace&lt;/STRONG&gt;, route tables, or firewall zones&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Different &lt;STRONG&gt;limits&lt;/STRONG&gt; enforced by security tools/agents&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;If the root ping works but the&amp;nbsp;&lt;CODE&gt;dtuserag&lt;/CODE&gt; ping fails →&lt;/STRONG&gt; that explains why NAM shows 0% availability / &lt;CODE&gt;CONSTRAINT_VIOLATED&lt;/CODE&gt;. You'll need to allow the&amp;nbsp;&lt;STRONG&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt;&lt;/STRONG&gt;&amp;nbsp;user access to the endpoint.&lt;/DIV&gt;
&amp;nbsp;&lt;BR /&gt;
&lt;H4&gt;3. Run the checks for a longer period&lt;/H4&gt;
&lt;P&gt;If the failures are intermittent, you'll need to run the check from step 2 at regular intervals over a longer period. You could do this manually or create a job to do this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Check which route &amp;amp; interface are used&lt;/H3&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Sometimes manual ping tests are via one path, but the ActiveGate uses &lt;STRONG&gt;another NIC, VLAN, or routing rule&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;From the ActiveGate:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-3622fui-FluentProviderrmd ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;ip route get &amp;lt;TARGET_IP&amp;gt;&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Example output:&lt;/DIV&gt;
&lt;DIV class="___1ta0mgc f10pi13n ft6029x"&gt;
&lt;DIV class="___1hewfwb f10pi13n f7oukh6 f5p0z4x" tabindex="0" role="group" aria-label="Code Preview"&gt;
&lt;DIV class="fui-FluentProvider codeBlock-264fui-FluentProviderrmo ___1jk74h0 fzk5nv6 f6n0el9 f7x6x6c f1a9mlr7 flj889f f13g0yyb ffzn0d2" dir="ltr" data-testid="ComponentFluentProviderId"&gt;
&lt;DIV class="scriptor-component-code-block ___1c5jie7 fbwmw8f fk8brrf fssjx5q f11d9hfk fuascps f4vwah2 f1epczbf fvilz70 fukujjm f1uhbleq f1j8h10f f1dcxf0u fhswmqe f1gsf85u fh8rik3 f1jl54mw f1w257bn f1c6ju7g fwfsotv f1ndaetk fe9qgns fu1i9vr fol4l6z f1xiw7p5 fdk4ulh" tabindex="-1"&gt;
&lt;DIV class="___4ll5qn0 fonrc96"&gt;
&lt;DIV class="r14iuplo fui-AriaLive__assertive" aria-live="assertive"&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;TARGET_IP&amp;gt; via 10.10.10.1 dev eth1 src 10.10.10.20
cache&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV class="r14iuplo fui-AriaLive__polite" aria-live="polite"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;Key things to note:&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;dev ethX&lt;/CODE&gt; – which interface is used&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;src&lt;/CODE&gt; – which source IP is used&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;via&lt;/CODE&gt; – the gateway&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;H2&gt;Resolution&lt;/H2&gt;
&lt;OL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Different source IP / interface&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;ActiveGate uses another NIC, VLAN, or IP that the firewall doesn’t allow.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: update firewall rules for the AG’s &lt;STRONG&gt;source IP&lt;/STRONG&gt; and &lt;STRONG&gt;interface&lt;/STRONG&gt; as shown by &lt;CODE&gt;ip route get&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Non‑root user restrictions&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;&lt;CODE&gt;dtuserag&lt;/CODE&gt; (or equivalent) doesn’t have permission to send ICMP echo requests.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: adjust permissions&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;ICMP rate limits or throttling&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Network devices (firewalls, load balancers, routers) may rate limit ICMP.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;NAM ICMP monitor may send pings at a frequency that triggers the limit, while ad‑hoc manual ping does not.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: adjust rate limits or reduce synthetic frequency.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Path MTU / fragmentation issues&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;The use of &lt;CODE&gt;-M do&lt;/CODE&gt; (don’t fragment) can surface MTU issues.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Manual ping without &lt;CODE&gt;-M do&lt;/CODE&gt; may work, while NAM‑equivalent ping fails.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: review MTU along the path; adjust network or monitor settings.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;IPv4 vs IPv6 differences&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;ICMPv4 allowed, ICMPv6 blocked, or vice versa.&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Fix: ensure NAM config &amp;amp; network policy align on protocol.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;
&lt;DIV class="paragraph-in-scc-markdown-text ___1ngh792 ftgm304 f1iaxwol"&gt;&lt;STRONG&gt;Security agents on the ActiveGate host&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI class="___ccc16d0 fje8fi8 f1ng9h0j f1bwykku f18jd3zf"&gt;Host‑based firewall, IDS, or endpoint security may block non‑root ICMP from the Dynatrace user.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;If the above steps didn't resolve the issue, open a chat and provide a link to the monitor, along with details of the troubleshooting steps you have already completed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Related reading&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;A id="link_6" class="page-link lia-link-navigation lia-custom-event" href="https://community.dynatrace.com/t5/Troubleshooting/Synthetic-Troubleshooting-Map/ta-p/250426" target="_blank" rel="noopener"&gt;Synthetic Troubleshooting Map&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp; &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/create-a-nam-monitor-synthetic-app" target="_self"&gt;Create a NAM monitor&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":open_book:"&gt;📖&lt;/span&gt;&amp;nbsp; &lt;A href="https://docs.dynatrace.com/docs/observe/digital-experience/synthetic-on-grail/synthetic-app/nam-monitors-results-reporting-synthetic-app" target="_self"&gt;NAM monitor results reporting&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;/H3&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Mar 2026 12:12:46 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Troubleshooting/Troubleshooting-NAM-ICMP-monitors-showing-CONSTRAINT-VIOLATED-0/ta-p/295224</guid>
      <dc:creator>HannahM</dc:creator>
      <dc:date>2026-03-12T12:12:46Z</dc:date>
    </item>
  </channel>
</rss>

