<mxfile host="app.diagrams.net">
  <diagram name="Page-1" id="Fj_W-jyLK4UP3Q4XE9vA">
    <mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 4;strokeColor=#2563eb;fillColor=none;fontColor=light-dark(#7E7E7E,#7E7E7E);fontStyle=1;fontSize=14;verticalAlign=top;align=center;spacingTop=8;container=0;" value="External Traffic Observability Layers" vertex="1">
          <mxGeometry height="980" width="620" x="104" y="20" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c25e10;fontColor=#ffffff;fontStyle=1;verticalAlign=middle;align=center;spacingLeft=80;" value="" vertex="1">
          <mxGeometry height="80" width="280" x="274" y="81" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-3" parent="1" style="text;html=1;align=center;verticalAlign=middle;fontColor=light-dark(#7E7E7E,#7E7E7E);fontSize=13;" value="&lt;b&gt;Internet clients&lt;/b&gt;" vertex="1">
          <mxGeometry height="40" width="200" x="344" y="101" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-4" parent="1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=light-dark(#7E7E7E,#7E7E7E);strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.users;" value="" vertex="1">
          <mxGeometry height="44" width="44" x="290" y="99" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#1d4ed8;fontColor=#ffffff;verticalAlign=middle;align=left;spacingLeft=90;" value="" vertex="1">
          <mxGeometry height="110" width="400" x="214" y="221" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-6" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontColor=light-dark(#7E7E7E,#7E7E7E);fontSize=11;" value="&lt;b&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;CloudFront access logs / real-time logs&lt;br&gt;+ Route 53 query logs&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&lt;i&gt;(edge-level: client IP, latency, cache, DNS patterns)&lt;/i&gt;" vertex="1">
          <mxGeometry height="90" width="300" x="304" y="231" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-7" parent="1" style="sketch=0;points=[];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.cloudfront;" value="" vertex="1">
          <mxGeometry height="56" width="56" x="228" y="248" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-8" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6b27e0;fontColor=#ffffff;verticalAlign=middle;align=left;spacingLeft=90;" value="" vertex="1">
          <mxGeometry height="100" width="400" x="214" y="391" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-9" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontColor=light-dark(#7E7E7E,#7E7E7E);fontSize=11;" value="&lt;b&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;AWS WAF logs&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&lt;i&gt;(security evaluation: rule matches, allow / block / count)&lt;/i&gt;" vertex="1">
          <mxGeometry height="80" width="300" x="304" y="401" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-10" parent="1" style="sketch=0;points=[];outlineConnect=0;fontColor=#232F3E;fillColor=#DD344C;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.waf;" value="" vertex="1">
          <mxGeometry height="56" width="56" x="228" y="413" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-11" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#1d4ed8;fontColor=#ffffff;verticalAlign=middle;align=left;spacingLeft=90;" value="" vertex="1">
          <mxGeometry height="110" width="400" x="214" y="551" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-12" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontColor=#ffffff;fontSize=11;whiteSpace=wrap;" value="&lt;font style=&quot;color: light-dark(rgb(126, 126, 126), rgb(126, 126, 126));&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;ALB access logs / NLB access logs&lt;br&gt;&lt;/font&gt;&lt;i&gt;(per-request / connection: target latency, response codes, TLS details)&lt;/i&gt;&lt;/font&gt;" vertex="1">
          <mxGeometry height="90" width="300" x="304" y="561" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-14" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#10823a;fontColor=#ffffff;verticalAlign=middle;align=left;spacingLeft=90;" value="" vertex="1">
          <mxGeometry height="110" width="400" x="214" y="721" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-15" parent="1" style="text;html=1;align=left;verticalAlign=middle;fontColor=#ffffff;fontSize=11;" value="&lt;font style=&quot;color: light-dark(rgb(126, 126, 126), rgb(126, 126, 126));&quot;&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;NAT gateway CloudWatch metrics&lt;br&gt;+ VPC Flow Logs&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;i&gt;(egress volume, connection counts, packet drops)&lt;/i&gt;&lt;/font&gt;" vertex="1">
          <mxGeometry height="90" width="300" x="304" y="731" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-17" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c25e10;fontColor=#ffffff;fontStyle=1;verticalAlign=middle;align=center;spacingLeft=80;" value="" vertex="1">
          <mxGeometry height="80" width="280" x="274" y="891" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-18" parent="1" style="text;html=1;align=center;verticalAlign=middle;fontColor=light-dark(#7E7E7E,#7E7E7E);fontSize=13;" value="&lt;b&gt;External destinations&lt;/b&gt;" vertex="1">
          <mxGeometry height="40" width="200" x="344" y="911" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-19" parent="1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=light-dark(#7E7E7E,#7E7E7E);strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.internet_alt1;" value="" vertex="1">
          <mxGeometry height="44" width="44" x="290" y="909" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-20" edge="1" parent="1" source="ElJD6Wjpc9XrUnZwj8Pq-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#7E7E7E;strokeWidth=2;endArrow=classic;" target="ElJD6Wjpc9XrUnZwj8Pq-5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-21" edge="1" parent="1" source="ElJD6Wjpc9XrUnZwj8Pq-5" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#7E7E7E;strokeWidth=2;endArrow=classic;" target="ElJD6Wjpc9XrUnZwj8Pq-8">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-22" edge="1" parent="1" source="ElJD6Wjpc9XrUnZwj8Pq-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#7E7E7E;strokeWidth=2;endArrow=classic;" target="ElJD6Wjpc9XrUnZwj8Pq-11">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-23" edge="1" parent="1" source="ElJD6Wjpc9XrUnZwj8Pq-11" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#7E7E7E;strokeWidth=2;endArrow=classic;" target="ElJD6Wjpc9XrUnZwj8Pq-14">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="ElJD6Wjpc9XrUnZwj8Pq-24" edge="1" parent="1" source="ElJD6Wjpc9XrUnZwj8Pq-14" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#7E7E7E;strokeWidth=2;endArrow=classic;" target="ElJD6Wjpc9XrUnZwj8Pq-17">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="oTwuCbx6GSKOsMPKf9i4-1" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.elastic_load_balancing;" value="" vertex="1">
          <mxGeometry height="56" width="56" x="228" y="578" as="geometry" />
        </mxCell>
        <mxCell id="oTwuCbx6GSKOsMPKf9i4-2" parent="1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#8C4FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.nat_gateway;" value="" vertex="1">
          <mxGeometry height="56" width="56" x="228" y="748" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
