Files
monasca-agent/docs/monasca-agent_arch.svg
Witek Bedyk 96afbc6b9c Update agent architecture diagram
Change-Id: I4c53c8ab6c22c9460734b4194a2dcba6b58b8c79
2019-10-28 16:58:48 +01:00

3 lines
21 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="979px" height="279px" viewBox="-0.5 -0.5 979 279" content="&lt;mxfile host=&quot;www.draw.io&quot; modified=&quot;2019-10-28T15:45:26.371Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0&quot; etag=&quot;j0ov2-OvRnCKUS0_S693&quot; version=&quot;12.1.7&quot; type=&quot;device&quot; pages=&quot;1&quot;&gt;&lt;diagram id=&quot;GKUpIAHF8HG1xRZfL-dv&quot; name=&quot;Page-1&quot;&gt;7VtNc+I4EP01HElZkg3mmMlkd6ZmpypVOezs3oQtsDfGYmURYH79SljCWPJXCAYyC5WD1W5L1uvX6m7JGaCHxeZ3hpfRdxqSZACdcDNAnwcQAhfCgfxzwm0uGfsgF8xZHCqlQvAc/yRK6CjpKg5JVlLklCY8XpaFAU1TEvCSDDNG12W1GU3Koy7xnFiC5wAntvTPOORRLvU9p5B/IfE80iMDR91ZYK2sBFmEQ7o+EKHHAXpglPL8arF5IIkET+OSP/dbzd39izGS8i4PBH97r98mo8cNjr4+puGXaTAmQzfv5RUnKzVh9bJ8qxFgdJWGRHYCBujTfhayMaMpf1aash3xRaIulwmO0+F0122ul5sWjET7lTAeC4zvk3ieCiGnS9k1Z/SFPNCEst3IyNn95PNxkhzIZ7ufkM8ZDmMxfX0vpakcTs1JDEI2tWCBvQkEdwldEM62QkU/4Gg7Kt6CsWqvCxZ4Wic6YADUilgxb77vvDCOuFD2eYOtkGWrBU1xFuBhxjHPwktYbhGHYXIyzL0y5mhkYw5G0MbcBT1B7lmQfyPbjEuaQef+6evNWXZ3PbdsOOhVGM53KwzXl6+MLMN9z33lZrcGu1U63FntBsbtAWkujLWsnb5KBPBUqztvhWXs+uWl37dRgU4FKqPeUPn/hukGltgGvBxt7UBxM1BTpC872MVXHTtcDOAoEcN+CuNXcTmXl09MDheRVSZUSRouaSxAUHpTptW0RLzJwcM3OtTTARrZw8Xp4F9fEEIVKdV5g1BVZLZ8BC+XiaAgj2la5wfWMzcX6uJC/pWFvCofudHh0nS40gA7uZHleslybeFXz6uCLRLykh1H/66ovjHMdsa4FwoALTfFTU2CTCRtB/TIOyuz5n0DiBsSgjjIaocxaCje6F7uUotWkOAsi4My4cgm5j8Orv8S184d9FTzszShoxtb1TCJOKWc04XUSoV9fuhHZCPvz9PNor9dS3eYvzYJra1yI5sRU6MrFpD2lYBjNidNnEWt4U4nRIec1DJGErGOvJZft4qoaoSnPJUvls+JsTECDbLn81SPFXy3evJhS0c5EFZHO8fZz/sdvtRh56CVgzWsgW20qSbvuJm8J+Qa7Mi1mkz8XFzzDYo4R3JtorfG9UJurtB9c63DJsixXBsfx7WWhfKEXEMfgmsQlimC0JFcA8g4H0NoIo10Vr5V7dqcuUwH0IwUjgynVgJVdWrlTe4MwE63g2Eho48KZ5StMQsJs6C6utPCBqM318FnPSKE9rHsdDWbSYCLZNCAWsyal2EsVwkq4z8sEJQIKyQDgZIYogHidRRz8rzEu1VrzbCsRQoTO4a1UC9G0QUGKLvIpMpDYMWyZyZLpzNafUH6vgpALv7yC5UXkn6sEqA1wJ4wVurveNpipdfIqqFz57juuEStIQAWs3qMp2bG5R6bugFnZISRiRUcaqJp0ZdWpLNZRnqJuOhWmbe4ZUtxU7taH11jRZTFP8U8sH6vC/hp8+ov3HTkTErshud0UuAaXopcO1Xt7Kie+Y0S6FZk2T2VH+vRaZHNbcEOnc9RxiM6F9lh8lhIjUyh0PmDyk3NHdH+IZxvVf6AV5xWu4faXFIOAhq9ozohOQmV3Y5Udqup3JmC7/vAr8NmTe8FjfkRHtAFTluGDUxPOF22ZsGiq5mAJomYL71INZPv79faojVrRjVkuxzQwK5leiDgm8CoPqNwKzjpABuq/r7IciykgogEL3at9wGICNo32/0KcPv7/sJOM389cDuf1J4Xenut/WWhbz/3PCv00F5SGg68T7FN0VYRdTpI71on6WzvqDppv30xOGF1A1tXvQ9x7OMbSwj0u1Ukp6ovQNVe2ltJosvffeONxz5ldp3v2Edj337u075v3SPbxkZS75kc6Uw249jHMw+QjiabaBb/C5erF/9RiB7/Aw==&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><linearGradient x1="0%" y1="0%" x2="0%" y2="100%" id="mx-gradient-dae8fc-1-7ea6e0-1-s-0"><stop offset="0%" style="stop-color:#DAE8FC"/><stop offset="100%" style="stop-color:#7EA6E0"/></linearGradient></defs><g><rect x="252" y="0" width="500" height="270" rx="40.5" ry="40.5" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="252" y="0" width="500" height="270" rx="40.5" ry="40.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="302" y="190" width="162" height="41" rx="6.15" ry="6.15" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="302" y="190" width="162" height="41" rx="6.15" ry="6.15" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(321.5,201.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="122" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">monasca-statsd</div></div></foreignObject><text x="61" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">monasca-statsd</text></switch></g><rect x="792" y="80" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="792" y="80" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(832.5,87.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="103" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Keystone API</div></div></foreignObject><text x="52" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">Keystone API</text></switch></g><rect x="792" y="190" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="792" y="190" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(833.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="100" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Monasca API</div></div></foreignObject><text x="50" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">Monasca API</text></switch></g><rect x="0" y="10" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="0" y="10" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="10" y="20" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="10" y="20" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="20" y="30" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="20" y="30" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(29.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="165" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>Prometheus endpoint<br /></div></div></div></foreignObject><text x="83" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">&lt;div&gt;Prometheus endpoint&lt;br&gt;&lt;/div&gt;</text></switch></g><rect x="0" y="180" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="0" y="180" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(49.5,187.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="84" height="36" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>application</div><div><br /></div></div></div></foreignObject><text x="42" y="26" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="10" y="190" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="10" y="190" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(59.5,197.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="84" height="36" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>application</div><div><br /></div></div></div></foreignObject><text x="42" y="26" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g><rect x="20" y="200" width="184" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="20" y="200" width="184" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(69.5,207.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="84" height="36" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div>application</div><div><br /></div></div></div></foreignObject><text x="42" y="26" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">[Not supported by viewer]</text></switch></g><path d="M 204 210 L 295.63 210.47" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 300.88 210.49 L 293.86 213.96 L 295.63 210.47 L 293.9 206.96 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(214.5,192.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="75" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 13px">send</font><font style="font-size: 13px"> metrics</font></div></div></foreignObject><text x="38" y="13" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 464 102.5 L 536.28 137.95" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 541 140.26 L 533.17 140.32 L 536.28 137.95 L 536.25 134.03 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 464 200.25 L 536.3 164.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 541 161.75 L 536.3 168.01 L 536.3 164.1 L 533.17 161.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="542" y="130.5" width="162" height="41" rx="6.15" ry="6.15" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="542" y="130.5" width="162" height="41" rx="6.15" ry="6.15" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(548.5,142.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="149" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">monasca-forwarder</div></div></foreignObject><text x="75" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">monasca-forwarder</text></switch></g><g transform="translate(583.5,172.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="79" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 80px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">buffer metrics</div></div></foreignObject><text x="40" y="14" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">buffer metrics</text></switch></g><path d="M 704 140.75 L 785.99 112.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790.94 110.37 L 785.49 115.98 L 785.99 112.1 L 783.18 109.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(723.5,118.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="52" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 13px">get token</font></div></div></foreignObject><text x="26" y="13" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 704 161.25 L 786.17 197.43" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790.98 199.55 L 783.16 199.93 L 786.17 197.43 L 785.98 193.53 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(714.5,172.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="75" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><font style="font-size: 13px">send</font><font style="font-size: 13px"> metrics</font></div></div></foreignObject><text x="38" y="13" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 502 270 L 502 270" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 502 270 L 502 270 L 502 270 L 502 270 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="302" y="20" width="162" height="110" rx="16.5" ry="16.5" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="302" y="20" width="162" height="110" rx="16.5" ry="16.5" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(312.5,27.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="141" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">monasca-collector</div></div></foreignObject><text x="71" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">monasca-collector</text></switch></g><rect x="322" y="60" width="81" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="322" y="60" width="81" height="40" rx="6" ry="6" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(334.5,67.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="55" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">checks</div></div></foreignObject><text x="28" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">checks</text></switch></g><rect x="332" y="70" width="81" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="332" y="70" width="81" height="40" rx="6" ry="6" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(344.5,77.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="55" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">checks</div></div></foreignObject><text x="28" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">checks</text></switch></g><rect x="342" y="80" width="81" height="40" rx="6" ry="6" fill="#000000" stroke="#000000" transform="translate(2,3)" opacity="0.25"/><rect x="342" y="80" width="81" height="40" rx="6" ry="6" fill="url(#mx-gradient-dae8fc-1-7ea6e0-1-s-0)" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(354.5,87.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="55" height="17" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 16px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">checks</div></div></foreignObject><text x="28" y="17" fill="#000000" text-anchor="middle" font-size="16px" font-family="Helvetica" font-weight="bold">checks</text></switch></g><path d="M 342 110 L 68.37 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 63.12 110 L 70.12 106.5 L 68.37 110 L 70.12 113.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(169.5,92.5)"><switch><foreignObject style="overflow:visible;" pointer-events="none" width="65" height="14" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;"><div><font style="font-size: 13px">get metrics</font></div></div></div></foreignObject><text x="33" y="13" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 322 70 L 210.35 60.54" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 205.11 60.09 L 212.38 57.2 L 210.35 60.54 L 211.79 64.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg>