Fix public topology/routing diagram generation and layout
This commit is contained in:
@@ -1,271 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 12.2.1 (0)
|
||||
<!-- Generated by graphviz version 2.43.0 (0)
|
||||
-->
|
||||
<!-- Title: PhysicalTopology Pages: 1 -->
|
||||
<svg width="591pt" height="2761pt"
|
||||
viewBox="0.00 0.00 590.50 2761.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2757)">
|
||||
<svg width="514pt" height="61pt"
|
||||
viewBox="0.00 0.00 514.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
|
||||
<title>PhysicalTopology</title>
|
||||
<polygon fill="white" stroke="none" points="-4,4 -4,-2757 586.5,-2757 586.5,4 -4,4"/>
|
||||
<g id="clust1" class="cluster">
|
||||
<title>cluster_docker</title>
|
||||
<path fill="#eff6ff" stroke="#93c5fd" d="M12,-8C12,-8 199.25,-8 199.25,-8 205.25,-8 211.25,-14 211.25,-20 211.25,-20 211.25,-2522 211.25,-2522 211.25,-2528 205.25,-2534 199.25,-2534 199.25,-2534 12,-2534 12,-2534 6,-2534 0,-2528 0,-2522 0,-2522 0,-20 0,-20 0,-14 6,-8 12,-8"/>
|
||||
<text text-anchor="middle" x="105.62" y="-2516.7" font-family="Helvetica,sans-Serif" font-size="14.00">docker host</text>
|
||||
</g>
|
||||
<g id="clust2" class="cluster">
|
||||
<title>cluster_docker_apps</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M43.75,-16C43.75,-16 166.5,-16 166.5,-16 172.5,-16 178.5,-22 178.5,-28 178.5,-28 178.5,-1457 178.5,-1457 178.5,-1463 172.5,-1469 166.5,-1469 166.5,-1469 43.75,-1469 43.75,-1469 37.75,-1469 31.75,-1463 31.75,-1457 31.75,-1457 31.75,-28 31.75,-28 31.75,-22 37.75,-16 43.75,-16"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1451.7" font-family="Helvetica,sans-Serif" font-size="14.00">apps</text>
|
||||
</g>
|
||||
<g id="clust3" class="cluster">
|
||||
<title>cluster_docker_automation</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M70.25,-1478C70.25,-1478 141,-1478 141,-1478 147,-1478 153,-1484 153,-1490 153,-1490 153,-1543 153,-1543 153,-1549 147,-1555 141,-1555 141,-1555 70.25,-1555 70.25,-1555 64.25,-1555 58.25,-1549 58.25,-1543 58.25,-1543 58.25,-1490 58.25,-1490 58.25,-1484 64.25,-1478 70.25,-1478"/>
|
||||
<text text-anchor="middle" x="105.62" y="-1537.7" font-family="Helvetica,sans-Serif" font-size="14.00">automation</text>
|
||||
</g>
|
||||
<g id="clust4" class="cluster">
|
||||
<title>cluster_docker_edge_proxy_auth</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M51.62,-1564C51.62,-1564 158.62,-1564 158.62,-1564 164.62,-1564 170.62,-1570 170.62,-1576 170.62,-1576 170.62,-1801 170.62,-1801 170.62,-1807 164.62,-1813 158.62,-1813 158.62,-1813 51.62,-1813 51.62,-1813 45.62,-1813 39.62,-1807 39.62,-1801 39.62,-1801 39.62,-1576 39.62,-1576 39.62,-1570 45.62,-1564 51.62,-1564"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1795.7" font-family="Helvetica,sans-Serif" font-size="14.00">edge/proxy/auth</text>
|
||||
</g>
|
||||
<g id="clust5" class="cluster">
|
||||
<title>cluster_docker_monitoring</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M66.62,-1822C66.62,-1822 143.62,-1822 143.62,-1822 149.62,-1822 155.62,-1828 155.62,-1834 155.62,-1834 155.62,-2059 155.62,-2059 155.62,-2065 149.62,-2071 143.62,-2071 143.62,-2071 66.62,-2071 66.62,-2071 60.62,-2071 54.62,-2065 54.62,-2059 54.62,-2059 54.62,-1834 54.62,-1834 54.62,-1828 60.62,-1822 66.62,-1822"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2053.7" font-family="Helvetica,sans-Serif" font-size="14.00">monitoring</text>
|
||||
</g>
|
||||
<g id="clust6" class="cluster">
|
||||
<title>cluster_docker_storage_database_support</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M20,-2080C20,-2080 191.25,-2080 191.25,-2080 197.25,-2080 203.25,-2086 203.25,-2092 203.25,-2092 203.25,-2489 203.25,-2489 203.25,-2495 197.25,-2501 191.25,-2501 191.25,-2501 20,-2501 20,-2501 14,-2501 8,-2495 8,-2489 8,-2489 8,-2092 8,-2092 8,-2086 14,-2080 20,-2080"/>
|
||||
<text text-anchor="middle" x="105.62" y="-2483.7" font-family="Helvetica,sans-Serif" font-size="14.00">storage/database/support</text>
|
||||
</g>
|
||||
<g id="clust7" class="cluster">
|
||||
<title>cluster_raspberrypi</title>
|
||||
<path fill="#eff6ff" stroke="#93c5fd" d="M52.25,-2542C52.25,-2542 159,-2542 159,-2542 165,-2542 171,-2548 171,-2554 171,-2554 171,-2648 171,-2648 171,-2654 165,-2660 159,-2660 159,-2660 52.25,-2660 52.25,-2660 46.25,-2660 40.25,-2654 40.25,-2648 40.25,-2648 40.25,-2554 40.25,-2554 40.25,-2548 46.25,-2542 52.25,-2542"/>
|
||||
<text text-anchor="middle" x="105.62" y="-2642.7" font-family="Helvetica,sans-Serif" font-size="14.00">raspberrypi host</text>
|
||||
</g>
|
||||
<g id="clust8" class="cluster">
|
||||
<title>cluster_raspberrypi_apps</title>
|
||||
<path fill="none" stroke="#bfdbfe" stroke-dasharray="5,2" d="M63.62,-2550C63.62,-2550 146.62,-2550 146.62,-2550 152.62,-2550 158.62,-2556 158.62,-2562 158.62,-2562 158.62,-2615 158.62,-2615 158.62,-2621 152.62,-2627 146.62,-2627 146.62,-2627 63.62,-2627 63.62,-2627 57.62,-2627 51.62,-2621 51.62,-2615 51.62,-2615 51.62,-2562 51.62,-2562 51.62,-2556 57.62,-2550 63.62,-2550"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2609.7" font-family="Helvetica,sans-Serif" font-size="14.00">apps</text>
|
||||
</g>
|
||||
<g id="clust9" class="cluster">
|
||||
<title>cluster_legend</title>
|
||||
<path fill="none" stroke="#d1d5db" d="M71.88,-2668C71.88,-2668 562.5,-2668 562.5,-2668 568.5,-2668 574.5,-2674 574.5,-2680 574.5,-2680 574.5,-2733 574.5,-2733 574.5,-2739 568.5,-2745 562.5,-2745 562.5,-2745 71.88,-2745 71.88,-2745 65.88,-2745 59.88,-2739 59.88,-2733 59.88,-2733 59.88,-2680 59.88,-2680 59.88,-2674 65.88,-2668 71.88,-2668"/>
|
||||
<text text-anchor="middle" x="317.19" y="-2727.7" font-family="Helvetica,sans-Serif" font-size="14.00">Legend</text>
|
||||
</g>
|
||||
<!-- svc:crowdsec -->
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 510,-57 510,4 -4,4"/>
|
||||
<!-- placeholder:inventory -->
|
||||
<g id="node1" class="node">
|
||||
<title>svc:crowdsec</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M124,-60C124,-60 86.25,-60 86.25,-60 80.25,-60 74.25,-54 74.25,-48 74.25,-48 74.25,-36 74.25,-36 74.25,-30 80.25,-24 86.25,-24 86.25,-24 124,-24 124,-24 130,-24 136,-30 136,-36 136,-36 136,-48 136,-48 136,-54 130,-60 124,-60"/>
|
||||
<text text-anchor="middle" x="105.12" y="-38.88" font-family="Helvetica,sans-Serif" font-size="10.00">crowdsec</text>
|
||||
</g>
|
||||
<!-- svc:docker-update-exporter -->
|
||||
<g id="node2" class="node">
|
||||
<title>svc:docker-update-exporter</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M158.5,-146C158.5,-146 51.75,-146 51.75,-146 45.75,-146 39.75,-140 39.75,-134 39.75,-134 39.75,-122 39.75,-122 39.75,-116 45.75,-110 51.75,-110 51.75,-110 158.5,-110 158.5,-110 164.5,-110 170.5,-116 170.5,-122 170.5,-122 170.5,-134 170.5,-134 170.5,-140 164.5,-146 158.5,-146"/>
|
||||
<text text-anchor="middle" x="105.12" y="-124.88" font-family="Helvetica,sans-Serif" font-size="10.00">docker-update-exporter</text>
|
||||
</g>
|
||||
<!-- svc:error-pages -->
|
||||
<g id="node3" class="node">
|
||||
<title>svc:error-pages</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M129.25,-232C129.25,-232 81,-232 81,-232 75,-232 69,-226 69,-220 69,-220 69,-208 69,-208 69,-202 75,-196 81,-196 81,-196 129.25,-196 129.25,-196 135.25,-196 141.25,-202 141.25,-208 141.25,-208 141.25,-220 141.25,-220 141.25,-226 135.25,-232 129.25,-232"/>
|
||||
<text text-anchor="middle" x="105.12" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">error-pages</text>
|
||||
</g>
|
||||
<!-- svc:gitea -->
|
||||
<g id="node4" class="node">
|
||||
<title>svc:gitea</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.12,-318C120.12,-318 90.12,-318 90.12,-318 84.12,-318 78.12,-312 78.12,-306 78.12,-306 78.12,-294 78.12,-294 78.12,-288 84.12,-282 90.12,-282 90.12,-282 120.12,-282 120.12,-282 126.12,-282 132.12,-288 132.12,-294 132.12,-294 132.12,-306 132.12,-306 132.12,-312 126.12,-318 120.12,-318"/>
|
||||
<text text-anchor="middle" x="105.12" y="-296.88" font-family="Helvetica,sans-Serif" font-size="10.00">gitea</text>
|
||||
</g>
|
||||
<!-- svc:gotify -->
|
||||
<g id="node5" class="node">
|
||||
<title>svc:gotify</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.12,-404C120.12,-404 90.12,-404 90.12,-404 84.12,-404 78.12,-398 78.12,-392 78.12,-392 78.12,-380 78.12,-380 78.12,-374 84.12,-368 90.12,-368 90.12,-368 120.12,-368 120.12,-368 126.12,-368 132.12,-374 132.12,-380 132.12,-380 132.12,-392 132.12,-392 132.12,-398 126.12,-404 120.12,-404"/>
|
||||
<text text-anchor="middle" x="105.12" y="-382.88" font-family="Helvetica,sans-Serif" font-size="10.00">gotify</text>
|
||||
</g>
|
||||
<!-- svc:grampsweb -->
|
||||
<g id="node6" class="node">
|
||||
<title>svc:grampsweb</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M129.62,-490C129.62,-490 80.62,-490 80.62,-490 74.62,-490 68.62,-484 68.62,-478 68.62,-478 68.62,-466 68.62,-466 68.62,-460 74.62,-454 80.62,-454 80.62,-454 129.62,-454 129.62,-454 135.62,-454 141.62,-460 141.62,-466 141.62,-466 141.62,-478 141.62,-478 141.62,-484 135.62,-490 129.62,-490"/>
|
||||
<text text-anchor="middle" x="105.12" y="-468.88" font-family="Helvetica,sans-Serif" font-size="10.00">grampsweb</text>
|
||||
</g>
|
||||
<!-- svc:grampsweb_celery -->
|
||||
<g id="node7" class="node">
|
||||
<title>svc:grampsweb_celery</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M147.25,-576C147.25,-576 63,-576 63,-576 57,-576 51,-570 51,-564 51,-564 51,-552 51,-552 51,-546 57,-540 63,-540 63,-540 147.25,-540 147.25,-540 153.25,-540 159.25,-546 159.25,-552 159.25,-552 159.25,-564 159.25,-564 159.25,-570 153.25,-576 147.25,-576"/>
|
||||
<text text-anchor="middle" x="105.12" y="-554.88" font-family="Helvetica,sans-Serif" font-size="10.00">grampsweb_celery</text>
|
||||
</g>
|
||||
<!-- svc:monitor-kuma -->
|
||||
<g id="node8" class="node">
|
||||
<title>svc:monitor-kuma</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M135.62,-662C135.62,-662 74.62,-662 74.62,-662 68.62,-662 62.62,-656 62.62,-650 62.62,-650 62.62,-638 62.62,-638 62.62,-632 68.62,-626 74.62,-626 74.62,-626 135.62,-626 135.62,-626 141.62,-626 147.62,-632 147.62,-638 147.62,-638 147.62,-650 147.62,-650 147.62,-656 141.62,-662 135.62,-662"/>
|
||||
<text text-anchor="middle" x="105.12" y="-640.88" font-family="Helvetica,sans-Serif" font-size="10.00">monitor-kuma</text>
|
||||
</g>
|
||||
<!-- svc:mtls-bridge -->
|
||||
<g id="node9" class="node">
|
||||
<title>svc:mtls-bridge</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M129.25,-748C129.25,-748 81,-748 81,-748 75,-748 69,-742 69,-736 69,-736 69,-724 69,-724 69,-718 75,-712 81,-712 81,-712 129.25,-712 129.25,-712 135.25,-712 141.25,-718 141.25,-724 141.25,-724 141.25,-736 141.25,-736 141.25,-742 135.25,-748 129.25,-748"/>
|
||||
<text text-anchor="middle" x="105.12" y="-726.88" font-family="Helvetica,sans-Serif" font-size="10.00">mtls-bridge</text>
|
||||
</g>
|
||||
<!-- svc:nextcloud-webapp -->
|
||||
<g id="node10" class="node">
|
||||
<title>svc:nextcloud-webapp</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M146.12,-834C146.12,-834 64.12,-834 64.12,-834 58.12,-834 52.12,-828 52.12,-822 52.12,-822 52.12,-810 52.12,-810 52.12,-804 58.12,-798 64.12,-798 64.12,-798 146.12,-798 146.12,-798 152.12,-798 158.12,-804 158.12,-810 158.12,-810 158.12,-822 158.12,-822 158.12,-828 152.12,-834 146.12,-834"/>
|
||||
<text text-anchor="middle" x="105.12" y="-812.88" font-family="Helvetica,sans-Serif" font-size="10.00">nextcloud-webapp</text>
|
||||
</g>
|
||||
<!-- svc:node-red -->
|
||||
<g id="node11" class="node">
|
||||
<title>svc:node-red</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M122.88,-920C122.88,-920 87.38,-920 87.38,-920 81.38,-920 75.38,-914 75.38,-908 75.38,-908 75.38,-896 75.38,-896 75.38,-890 81.38,-884 87.38,-884 87.38,-884 122.88,-884 122.88,-884 128.88,-884 134.88,-890 134.88,-896 134.88,-896 134.88,-908 134.88,-908 134.88,-914 128.88,-920 122.88,-920"/>
|
||||
<text text-anchor="middle" x="105.12" y="-898.88" font-family="Helvetica,sans-Serif" font-size="10.00">node-red</text>
|
||||
</g>
|
||||
<!-- svc:passbolt-webapp -->
|
||||
<g id="node12" class="node">
|
||||
<title>svc:passbolt-webapp</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M142.75,-1006C142.75,-1006 67.5,-1006 67.5,-1006 61.5,-1006 55.5,-1000 55.5,-994 55.5,-994 55.5,-982 55.5,-982 55.5,-976 61.5,-970 67.5,-970 67.5,-970 142.75,-970 142.75,-970 148.75,-970 154.75,-976 154.75,-982 154.75,-982 154.75,-994 154.75,-994 154.75,-1000 148.75,-1006 142.75,-1006"/>
|
||||
<text text-anchor="middle" x="105.12" y="-984.88" font-family="Helvetica,sans-Serif" font-size="10.00">passbolt-webapp</text>
|
||||
</g>
|
||||
<!-- svc:portainer -->
|
||||
<g id="node13" class="node">
|
||||
<title>svc:portainer</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M123.25,-1092C123.25,-1092 87,-1092 87,-1092 81,-1092 75,-1086 75,-1080 75,-1080 75,-1068 75,-1068 75,-1062 81,-1056 87,-1056 87,-1056 123.25,-1056 123.25,-1056 129.25,-1056 135.25,-1062 135.25,-1068 135.25,-1068 135.25,-1080 135.25,-1080 135.25,-1086 129.25,-1092 123.25,-1092"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1070.88" font-family="Helvetica,sans-Serif" font-size="10.00">portainer</text>
|
||||
</g>
|
||||
<!-- svc:searxng-webapp -->
|
||||
<g id="node14" class="node">
|
||||
<title>svc:searxng-webapp</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M141.62,-1178C141.62,-1178 68.62,-1178 68.62,-1178 62.62,-1178 56.62,-1172 56.62,-1166 56.62,-1166 56.62,-1154 56.62,-1154 56.62,-1148 62.62,-1142 68.62,-1142 68.62,-1142 141.62,-1142 141.62,-1142 147.62,-1142 153.62,-1148 153.62,-1154 153.62,-1154 153.62,-1166 153.62,-1166 153.62,-1172 147.62,-1178 141.62,-1178"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1156.88" font-family="Helvetica,sans-Serif" font-size="10.00">searxng-webapp</text>
|
||||
</g>
|
||||
<!-- svc:shift-recorder-web -->
|
||||
<g id="node15" class="node">
|
||||
<title>svc:shift-recorder-web</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M145.75,-1264C145.75,-1264 64.5,-1264 64.5,-1264 58.5,-1264 52.5,-1258 52.5,-1252 52.5,-1252 52.5,-1240 52.5,-1240 52.5,-1234 58.5,-1228 64.5,-1228 64.5,-1228 145.75,-1228 145.75,-1228 151.75,-1228 157.75,-1234 157.75,-1240 157.75,-1240 157.75,-1252 157.75,-1252 157.75,-1258 151.75,-1264 145.75,-1264"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1242.88" font-family="Helvetica,sans-Serif" font-size="10.00">shift-recorder-web</text>
|
||||
</g>
|
||||
<!-- svc:stockfill -->
|
||||
<g id="node16" class="node">
|
||||
<title>svc:stockfill</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.25,-1350C120.25,-1350 90,-1350 90,-1350 84,-1350 78,-1344 78,-1338 78,-1338 78,-1326 78,-1326 78,-1320 84,-1314 90,-1314 90,-1314 120.25,-1314 120.25,-1314 126.25,-1314 132.25,-1320 132.25,-1326 132.25,-1326 132.25,-1338 132.25,-1338 132.25,-1344 126.25,-1350 120.25,-1350"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1328.88" font-family="Helvetica,sans-Serif" font-size="10.00">stockfill</text>
|
||||
</g>
|
||||
<!-- svc:telegraf -->
|
||||
<g id="node17" class="node">
|
||||
<title>svc:telegraf</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.25,-1436C120.25,-1436 90,-1436 90,-1436 84,-1436 78,-1430 78,-1424 78,-1424 78,-1412 78,-1412 78,-1406 84,-1400 90,-1400 90,-1400 120.25,-1400 120.25,-1400 126.25,-1400 132.25,-1406 132.25,-1412 132.25,-1412 132.25,-1424 132.25,-1424 132.25,-1430 126.25,-1436 120.25,-1436"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1414.88" font-family="Helvetica,sans-Serif" font-size="10.00">telegraf</text>
|
||||
</g>
|
||||
<!-- svc:gitea-runner -->
|
||||
<g id="node18" class="node">
|
||||
<title>svc:gitea-runner</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M131.12,-1522C131.12,-1522 79.12,-1522 79.12,-1522 73.12,-1522 67.12,-1516 67.12,-1510 67.12,-1510 67.12,-1498 67.12,-1498 67.12,-1492 73.12,-1486 79.12,-1486 79.12,-1486 131.12,-1486 131.12,-1486 137.12,-1486 143.12,-1492 143.12,-1498 143.12,-1498 143.12,-1510 143.12,-1510 143.12,-1516 137.12,-1522 131.12,-1522"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1500.88" font-family="Helvetica,sans-Serif" font-size="10.00">gitea-runner</text>
|
||||
</g>
|
||||
<!-- svc:authelia -->
|
||||
<g id="node19" class="node">
|
||||
<title>svc:authelia</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M121,-1608C121,-1608 89.25,-1608 89.25,-1608 83.25,-1608 77.25,-1602 77.25,-1596 77.25,-1596 77.25,-1584 77.25,-1584 77.25,-1578 83.25,-1572 89.25,-1572 89.25,-1572 121,-1572 121,-1572 127,-1572 133,-1578 133,-1584 133,-1584 133,-1596 133,-1596 133,-1602 127,-1608 121,-1608"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1586.88" font-family="Helvetica,sans-Serif" font-size="10.00">authelia</text>
|
||||
</g>
|
||||
<!-- svc:docker-socket-proxy -->
|
||||
<g id="node20" class="node">
|
||||
<title>svc:docker-socket-proxy</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M150.62,-1694C150.62,-1694 59.62,-1694 59.62,-1694 53.62,-1694 47.62,-1688 47.62,-1682 47.62,-1682 47.62,-1670 47.62,-1670 47.62,-1664 53.62,-1658 59.62,-1658 59.62,-1658 150.62,-1658 150.62,-1658 156.62,-1658 162.62,-1664 162.62,-1670 162.62,-1670 162.62,-1682 162.62,-1682 162.62,-1688 156.62,-1694 150.62,-1694"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1672.88" font-family="Helvetica,sans-Serif" font-size="10.00">docker-socket-proxy</text>
|
||||
</g>
|
||||
<!-- svc:traefik -->
|
||||
<g id="node21" class="node">
|
||||
<title>svc:traefik</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.12,-1780C120.12,-1780 90.12,-1780 90.12,-1780 84.12,-1780 78.12,-1774 78.12,-1768 78.12,-1768 78.12,-1756 78.12,-1756 78.12,-1750 84.12,-1744 90.12,-1744 90.12,-1744 120.12,-1744 120.12,-1744 126.12,-1744 132.12,-1750 132.12,-1756 132.12,-1756 132.12,-1768 132.12,-1768 132.12,-1774 126.12,-1780 120.12,-1780"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1758.88" font-family="Helvetica,sans-Serif" font-size="10.00">traefik</text>
|
||||
</g>
|
||||
<!-- svc:grafana -->
|
||||
<g id="node22" class="node">
|
||||
<title>svc:grafana</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.12,-1866C120.12,-1866 90.12,-1866 90.12,-1866 84.12,-1866 78.12,-1860 78.12,-1854 78.12,-1854 78.12,-1842 78.12,-1842 78.12,-1836 84.12,-1830 90.12,-1830 90.12,-1830 120.12,-1830 120.12,-1830 126.12,-1830 132.12,-1836 132.12,-1842 132.12,-1842 132.12,-1854 132.12,-1854 132.12,-1860 126.12,-1866 120.12,-1866"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1844.88" font-family="Helvetica,sans-Serif" font-size="10.00">grafana</text>
|
||||
</g>
|
||||
<!-- svc:node-exporter -->
|
||||
<g id="node23" class="node">
|
||||
<title>svc:node-exporter</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M135.62,-1952C135.62,-1952 74.62,-1952 74.62,-1952 68.62,-1952 62.62,-1946 62.62,-1940 62.62,-1940 62.62,-1928 62.62,-1928 62.62,-1922 68.62,-1916 74.62,-1916 74.62,-1916 135.62,-1916 135.62,-1916 141.62,-1916 147.62,-1922 147.62,-1928 147.62,-1928 147.62,-1940 147.62,-1940 147.62,-1946 141.62,-1952 135.62,-1952"/>
|
||||
<text text-anchor="middle" x="105.12" y="-1930.88" font-family="Helvetica,sans-Serif" font-size="10.00">node-exporter</text>
|
||||
</g>
|
||||
<!-- svc:prometheus -->
|
||||
<g id="node24" class="node">
|
||||
<title>svc:prometheus</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M130.38,-2038C130.38,-2038 79.88,-2038 79.88,-2038 73.88,-2038 67.88,-2032 67.88,-2026 67.88,-2026 67.88,-2014 67.88,-2014 67.88,-2008 73.88,-2002 79.88,-2002 79.88,-2002 130.38,-2002 130.38,-2002 136.38,-2002 142.38,-2008 142.38,-2014 142.38,-2014 142.38,-2026 142.38,-2026 142.38,-2032 136.38,-2038 130.38,-2038"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2016.88" font-family="Helvetica,sans-Serif" font-size="10.00">prometheus</text>
|
||||
</g>
|
||||
<!-- svc:gramps-redis -->
|
||||
<g id="node25" class="node">
|
||||
<title>svc:gramps-redis</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M133.38,-2124C133.38,-2124 76.88,-2124 76.88,-2124 70.88,-2124 64.88,-2118 64.88,-2112 64.88,-2112 64.88,-2100 64.88,-2100 64.88,-2094 70.88,-2088 76.88,-2088 76.88,-2088 133.38,-2088 133.38,-2088 139.38,-2088 145.38,-2094 145.38,-2100 145.38,-2100 145.38,-2112 145.38,-2112 145.38,-2118 139.38,-2124 133.38,-2124"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2102.88" font-family="Helvetica,sans-Serif" font-size="10.00">gramps-redis</text>
|
||||
</g>
|
||||
<!-- svc:influxdb -->
|
||||
<g id="node26" class="node">
|
||||
<title>svc:influxdb</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M120.62,-2210C120.62,-2210 89.62,-2210 89.62,-2210 83.62,-2210 77.62,-2204 77.62,-2198 77.62,-2198 77.62,-2186 77.62,-2186 77.62,-2180 83.62,-2174 89.62,-2174 89.62,-2174 120.62,-2174 120.62,-2174 126.62,-2174 132.62,-2180 132.62,-2186 132.62,-2186 132.62,-2198 132.62,-2198 132.62,-2204 126.62,-2210 120.62,-2210"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2188.88" font-family="Helvetica,sans-Serif" font-size="10.00">influxdb</text>
|
||||
</g>
|
||||
<!-- svc:nextcloud-db -->
|
||||
<g id="node27" class="node">
|
||||
<title>svc:nextcloud-db</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M133,-2296C133,-2296 77.25,-2296 77.25,-2296 71.25,-2296 65.25,-2290 65.25,-2284 65.25,-2284 65.25,-2272 65.25,-2272 65.25,-2266 71.25,-2260 77.25,-2260 77.25,-2260 133,-2260 133,-2260 139,-2260 145,-2266 145,-2272 145,-2272 145,-2284 145,-2284 145,-2290 139,-2296 133,-2296"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2274.88" font-family="Helvetica,sans-Serif" font-size="10.00">nextcloud-db</text>
|
||||
</g>
|
||||
<!-- svc:nextcloud-redis -->
|
||||
<g id="node28" class="node">
|
||||
<title>svc:nextcloud-redis</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M139,-2382C139,-2382 71.25,-2382 71.25,-2382 65.25,-2382 59.25,-2376 59.25,-2370 59.25,-2370 59.25,-2358 59.25,-2358 59.25,-2352 65.25,-2346 71.25,-2346 71.25,-2346 139,-2346 139,-2346 145,-2346 151,-2352 151,-2358 151,-2358 151,-2370 151,-2370 151,-2376 145,-2382 139,-2382"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2360.88" font-family="Helvetica,sans-Serif" font-size="10.00">nextcloud-redis</text>
|
||||
</g>
|
||||
<!-- svc:passbolt-db -->
|
||||
<g id="node29" class="node">
|
||||
<title>svc:passbolt-db</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M129.62,-2468C129.62,-2468 80.62,-2468 80.62,-2468 74.62,-2468 68.62,-2462 68.62,-2456 68.62,-2456 68.62,-2444 68.62,-2444 68.62,-2438 74.62,-2432 80.62,-2432 80.62,-2432 129.62,-2432 129.62,-2432 135.62,-2432 141.62,-2438 141.62,-2444 141.62,-2444 141.62,-2456 141.62,-2456 141.62,-2462 135.62,-2468 129.62,-2468"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2446.88" font-family="Helvetica,sans-Serif" font-size="10.00">passbolt-db</text>
|
||||
</g>
|
||||
<!-- svc:pihole-exporter -->
|
||||
<g id="node30" class="node">
|
||||
<title>svc:pihole-exporter</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M138.62,-2594C138.62,-2594 71.62,-2594 71.62,-2594 65.62,-2594 59.62,-2588 59.62,-2582 59.62,-2582 59.62,-2570 59.62,-2570 59.62,-2564 65.62,-2558 71.62,-2558 71.62,-2558 138.62,-2558 138.62,-2558 144.62,-2558 150.62,-2564 150.62,-2570 150.62,-2570 150.62,-2582 150.62,-2582 150.62,-2588 144.62,-2594 138.62,-2594"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2572.88" font-family="Helvetica,sans-Serif" font-size="10.00">pihole-exporter</text>
|
||||
</g>
|
||||
<!-- leg_host -->
|
||||
<g id="node31" class="node">
|
||||
<title>leg_host</title>
|
||||
<polygon fill="#eff6ff" stroke="black" points="142.38,-2712 71.88,-2712 67.88,-2708 67.88,-2676 138.38,-2676 142.38,-2680 142.38,-2712"/>
|
||||
<polyline fill="none" stroke="black" points="138.38,-2708 67.88,-2708"/>
|
||||
<polyline fill="none" stroke="black" points="138.38,-2708 138.38,-2676"/>
|
||||
<polyline fill="none" stroke="black" points="138.38,-2708 142.38,-2712"/>
|
||||
<text text-anchor="middle" x="105.12" y="-2690.88" font-family="Helvetica,sans-Serif" font-size="10.00">Host cluster</text>
|
||||
</g>
|
||||
<!-- leg_cat -->
|
||||
<g id="node32" class="node">
|
||||
<title>leg_cat</title>
|
||||
<polygon fill="#f8fbff" stroke="black" points="379,-2712 376,-2716 355,-2716 352,-2712 281.25,-2712 281.25,-2676 379,-2676 379,-2712"/>
|
||||
<text text-anchor="middle" x="330.12" y="-2690.88" font-family="Helvetica,sans-Serif" font-size="10.00">Service category</text>
|
||||
</g>
|
||||
<!-- leg_host->leg_cat -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>leg_host->leg_cat</title>
|
||||
<path fill="none" stroke="#64748b" stroke-dasharray="5,2" d="M142.45,-2694C176.9,-2694 229.26,-2694 269.77,-2694"/>
|
||||
<polygon fill="#64748b" stroke="#64748b" points="269.61,-2697.5 279.61,-2694 269.61,-2690.5 269.61,-2697.5"/>
|
||||
</g>
|
||||
<!-- leg_svc -->
|
||||
<g id="node33" class="node">
|
||||
<title>leg_svc</title>
|
||||
<path fill="#dcfce7" stroke="black" d="M554.5,-2712C554.5,-2712 477,-2712 477,-2712 471,-2712 465,-2706 465,-2700 465,-2700 465,-2688 465,-2688 465,-2682 471,-2676 477,-2676 477,-2676 554.5,-2676 554.5,-2676 560.5,-2676 566.5,-2682 566.5,-2688 566.5,-2688 566.5,-2700 566.5,-2700 566.5,-2706 560.5,-2712 554.5,-2712"/>
|
||||
<text text-anchor="middle" x="515.75" y="-2690.88" font-family="Helvetica,sans-Serif" font-size="10.00">Container/service</text>
|
||||
</g>
|
||||
<!-- leg_cat->leg_svc -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>leg_cat->leg_svc</title>
|
||||
<path fill="none" stroke="#64748b" stroke-dasharray="5,2" d="M379.37,-2694C401.93,-2694 429.05,-2694 453.07,-2694"/>
|
||||
<polygon fill="#64748b" stroke="#64748b" points="453.07,-2697.5 463.07,-2694 453.07,-2690.5 453.07,-2697.5"/>
|
||||
<title>placeholder:inventory</title>
|
||||
<polygon fill="#fef3c7" stroke="black" points="500,-53 0,-53 0,0 506,0 506,-47 500,-53"/>
|
||||
<polyline fill="none" stroke="black" points="500,-53 500,-47 "/>
|
||||
<polyline fill="none" stroke="black" points="506,-47 500,-47 "/>
|
||||
<text text-anchor="middle" x="253" y="-37.8" font-family="Times,serif" font-size="14.00">Host inventory JSON not found.</text>
|
||||
<text text-anchor="middle" x="253" y="-22.8" font-family="Times,serif" font-size="14.00">Generate terraform inventory and rerun scripts/docs/generate-all.sh</text>
|
||||
<text text-anchor="middle" x="253" y="-7.8" font-family="Times,serif" font-size="14.00">(--host-inventory <path>).</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 1.3 KiB |
Reference in New Issue
Block a user