Skip to content
Snippets Groups Projects
Commit 261c2888 authored by Aleš Mrázek's avatar Aleš Mrázek
Browse files

doc: architecture schemas improvements

parent bb580324
Branches
Tags
1 merge request!1540manager: policy-loader: new process for loading policy rules separately
<mxfile host="Electron" modified="2023-02-13T14:53:19.113Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.8.16 Chrome/106.0.5249.199 Electron/21.4.0 Safari/537.36" etag="AMbarg0B8e5MX17HW2UZ" version="20.8.16" type="device"><diagram name="Page-1" id="veOfMoMBw9sVscwcjaa1">5ZhbU6MwFMc/TR91gADWx17cVUdnnNGZ3fUtQgrRwMEQevHT76GEUqBWdre2dfZFk39Obuf8TkjTI6No/l3SJLwFn4meZfjzHhn3LMs0+w7+y5VFoZxZdiEEkvvaqBLu+RvToqHVjPssrRkqAKF4Uhc9iGPmqZpGpYRZ3WwCoj5rQgPWEu49KtrqD+6rsFD7jlHpl4wHYTmzaeiWiJbGWkhD6sNsTSIXPTKSAKooRfMRE7nzSr8U/b6907pamGSx6tLh+eHx4bb/OibXl9cW4dGgf+Wf6FGmVGR6wxGNcU9Sr1ktSkdIyGKf5WMZPTKchVyx+4R6eesMQ49aqCKBNROLEy7ECARIrMcQo9EwRWMeBw+Q6CEEfWLiDlKuOMSoebgPnJcMp0wqjhG4aRiovOuQCh5sNB/ohidQCqJqRpROLAfreqtozubv+tBcRQaRZhAxJRdoUnY408HUNJtlcGcVG26phWtcWCUWVPMYrMauQoYFHbU/ieBZK4SYCxMe5EkR0hjxtlyByxg+YVDdIC9J9pqxVLVizHxkX1dBqhACiKm4qNRhnYLK5gaWcc1j/8yUWuhEppmCOhnoaLn4qfsvK7/yyqlTVsfz9cbxYp2WIfVeguUSGnAVO8mXvz2wuFvIpMe2+NPShwyVAVNb7MhWUE6MU8N1dWgkE1TxaX1tm0DQw90Bx1VXJjCZpEy1SFnN+vfwWC12WkzgsZXkxSwSA0/BtgRdZV4zJYvMXaMAMiV4zEarQ9vYfGjsIGWtRsaetzOWbEhY97Py9fwrZd0O84p0zCt7czQ759A/BYe08mFwd7XzT+FOqP4Ya3ufWJf3tf1yvUM+7Y58Oofk027xiVtN80vOMTLa/5hRd6+Mki/OqNORUdM6JKROC1Iscp8ubwn559il0fImv/yLSgwyQos3bXF8JJMOJJubrv2fhnK/5eM0S5ic8hSkf4wudO2GC+1Du9C0v/hpYHb9qdI/5Glguv+Lm82DXg3KZe7hKWcHx4HTPA4Ofjdof7VeJEv93vJpsXhOCVjM5NF+pJonrPWJJyxWq4fL4jGiev4lF78B</diagram></mxfile>
\ No newline at end of file
<mxfile host="app.diagrams.net" modified="2024-05-13T09:42:58.766Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" etag="BzOypqt7zxLdvAShcclR" version="24.4.0" type="google">
<diagram name="Page-1" id="cegkDIOblt0eRo74aROd">
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="CUZnaHH6iHjA6N0w_GfL-45" value="manager" style="rounded=0;fillColor=none;verticalAlign=top;strokeWidth=2;strokeColor=#404040;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#404040;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="209" y="-1011" width="465" height="220" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-28" value="load file" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="227" y="-881" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-29" value="API" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="227" y="-981" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-31" value="parsing" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="384" y="-931" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-41" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;strokeColor=#404040;entryX=0.02;entryY=0.667;entryDx=0;entryDy=0;dashed=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;entryPerimeter=0;fontColor=#404040;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-32" target="FZnD3hXAEdhVNf1liAt--8">
<mxGeometry relative="1" as="geometry">
<mxPoint x="719" y="-901" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-42" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;strokeWidth=2;strokeColor=#404040;edgeStyle=orthogonalEdgeStyle;dashed=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;entryX=0.002;entryY=0.668;entryDx=0;entryDy=0;entryPerimeter=0;fontColor=#404040;" edge="1" parent="1" target="FZnD3hXAEdhVNf1liAt--6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="689" y="-901" as="sourcePoint" />
<mxPoint x="709" y="-971" as="targetPoint" />
<Array as="points">
<mxPoint x="689" y="-990" />
<mxPoint x="719" y="-990" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-32" value="validation&#xa;normalization" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="535" y="-931" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-34" value="" style="endArrow=classic;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;exitX=1;exitY=0.5;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-29" target="CUZnaHH6iHjA6N0w_GfL-31">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="384" y="-871" as="sourcePoint" />
<mxPoint x="273.76" y="-681" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-36" value="kresctl" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="69" y="-981" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-37" value="" style="endArrow=classic;rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-28" target="CUZnaHH6iHjA6N0w_GfL-31">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="339" y="-941" as="sourcePoint" />
<mxPoint x="369" y="-891" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-43" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;strokeWidth=2;strokeColor=#404040;edgeStyle=orthogonalEdgeStyle;dashed=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;entryX=-0.031;entryY=0.65;entryDx=0;entryDy=0;entryPerimeter=0;fontColor=#404040;" edge="1" parent="1" target="FZnD3hXAEdhVNf1liAt--7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="689" y="-900" as="sourcePoint" />
<mxPoint x="709" y="-791" as="targetPoint" />
<Array as="points">
<mxPoint x="689" y="-811" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-47" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeWidth=2;strokeColor=#404040;dashed=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#404040;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-36" target="CUZnaHH6iHjA6N0w_GfL-29">
<mxGeometry relative="1" as="geometry">
<mxPoint x="219" y="-951" as="targetPoint" />
<mxPoint x="189" y="-951" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-48" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;exitX=0;exitY=0;exitDx=51.25;exitDy=39.5;strokeWidth=2;strokeColor=#404040;dashed=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#404040;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-52" target="CUZnaHH6iHjA6N0w_GfL-28">
<mxGeometry relative="1" as="geometry">
<mxPoint x="234" y="-941" as="targetPoint" />
<mxPoint x="189" y="-851" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-50" value="" style="endArrow=classic;rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-31" target="CUZnaHH6iHjA6N0w_GfL-32">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="354" y="-841" as="sourcePoint" />
<mxPoint x="394" y="-876" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-52" value="config.yaml" style="shape=note;backgroundOutline=1;darkOpacity=0.05;fillColor=none;strokeColor=#404040;fontSize=14;fontColor=#404040;strokeWidth=2;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=center;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;size=19;" vertex="1" parent="1">
<mxGeometry x="109" y="-891" width="51.25" height="60" as="geometry" />
</mxCell>
<mxCell id="FZnD3hXAEdhVNf1liAt--6" value="supervisord.conf" style="shape=note;backgroundOutline=1;darkOpacity=0.05;fillColor=none;strokeColor=#404040;fontSize=14;fontColor=#404040;strokeWidth=2;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=center;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;size=19;" vertex="1" parent="1">
<mxGeometry x="729" y="-1030" width="51.25" height="60" as="geometry" />
</mxCell>
<mxCell id="FZnD3hXAEdhVNf1liAt--7" value="policy-loader.lua" style="shape=note;backgroundOutline=1;darkOpacity=0.05;fillColor=none;strokeColor=#404040;fontSize=14;fontColor=#404040;strokeWidth=2;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=center;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;size=19;" vertex="1" parent="1">
<mxGeometry x="729" y="-850" width="51.25" height="60" as="geometry" />
</mxCell>
<mxCell id="FZnD3hXAEdhVNf1liAt--8" value="kresd_N.lua" style="shape=note;backgroundOutline=1;darkOpacity=0.05;fillColor=none;strokeColor=#404040;fontSize=14;fontColor=#404040;strokeWidth=2;verticalAlign=top;labelPosition=center;verticalLabelPosition=bottom;align=center;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;size=19;" vertex="1" parent="1">
<mxGeometry x="729" y="-940" width="51.25" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="771px" height="201px" viewBox="-0.5 -0.5 771 201"><defs/><g><rect x="150" y="0" width="620" height="200" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 672px; height: 1px; padding-top: 24px; margin-left: 124px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">manager</div></div></div></foreignObject><text x="460" y="24" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">manager</text></switch></g><path d="M 30 100 L 173.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 178.88 100 L 171.88 103.5 L 173.63 100 L 171.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 100px; margin-left: 100px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">config change<br />request</div></div></div></foreignObject><text x="100" y="103" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">config change...</text></switch></g><ellipse cx="15" cy="77.5" rx="7.5" ry="7.5" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 15 85 L 15 110 M 15 90 L 0 90 M 15 90 L 30 90 M 15 110 L 0 130 M 15 110 L 30 130" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 220 100 L 253.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 258.88 100 L 251.88 103.5 L 253.63 100 L 251.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="180" y="70" width="40" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 100px; margin-left: 181px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">API</div></div></div></foreignObject><text x="200" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">API</text></switch></g><path d="M 320 100 L 353.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 358.88 100 L 351.88 103.5 L 353.63 100 L 351.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="260" y="70" width="60" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 100px; margin-left: 261px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">parsing</div></div></div></foreignObject><text x="290" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">parsing</text></switch></g><path d="M 480 100 L 513.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 518.88 100 L 511.88 103.5 L 513.63 100 L 511.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="360" y="70" width="120" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 100px; margin-left: 361px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">validation &amp; normalization</div></div></div></foreignObject><text x="420" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">validation &amp; normali...</text></switch></g><rect x="620" y="20" width="120" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 50px; margin-left: 621px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">supervisord</div></div></div></foreignObject><text x="680" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">supervisord</text></switch></g><path d="M 580 100 L 600.03 100 L 600.03 50 L 613.63 50" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 618.88 50 L 611.88 53.5 L 613.63 50 L 611.88 46.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 580 100 L 600.03 100 L 600.03 150 L 613.63 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 618.88 150 L 611.88 153.5 L 613.63 150 L 611.88 146.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="520" y="70" width="60" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 100px; margin-left: 521px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">manager</div></div></div></foreignObject><text x="550" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">manager</text></switch></g><rect x="620" y="120" width="120" height="60" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 150px; margin-left: 621px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">kresd config generation</div></div></div></foreignObject><text x="680" y="154" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">kresd config generat...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="740px" height="265px" viewBox="-0.5 -0.5 740 265"><defs><style type="text/css">@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500);&#xa;</style></defs><g><g><rect x="141" y="20" width="465" height="220" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-weight="bold" text-anchor="middle" font-size="14px"><text x="373" y="39.5">manager</text></g></g><g><rect x="159" y="150" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="218.5" y="185.5">load file</text></g></g><g><rect x="159" y="50" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="218.5" y="85.5">API</text></g></g><g><rect x="316" y="100" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="375.5" y="135.5">parsing</text></g></g><g><path d="M 587 130 L 653.79 130.91" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 659.79 130.99 L 651.74 134.88 L 653.79 130.91 L 651.84 126.88 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 621 130 L 621 41 L 651 41 L 652.87 41.01" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 658.87 41.06 L 650.84 45 L 652.87 41.01 L 650.9 37 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="467" y="100" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="526.5" y="127">validation</text><text x="526.5" y="144">normalization</text></g></g><g><path d="M 279 80 L 297.5 80 L 297.5 115 L 307.76 115" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 313.76 115 L 305.76 119 L 307.76 115 L 305.76 111 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="1" y="50" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="60.5" y="85.5">kresctl</text></g></g><g><path d="M 279 180 L 297.5 180 L 297.5 145 L 307.76 145" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 313.76 145 L 305.76 149 L 307.76 145 L 305.76 141 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 621 131 L 621 220 L 651.18 220" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 657.18 220 L 649.18 224 L 651.18 220 L 649.18 216 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 121 80 L 150.76 80" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 156.76 80 L 148.76 84 L 150.76 80 L 148.76 76 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 92.25 179.5 L 150.76 179.94" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 156.76 179.98 L 148.73 183.92 L 150.76 179.94 L 148.79 175.92 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 436 130 L 458.76 130" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 464.76 130 L 456.76 134 L 458.76 130 L 456.76 126 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 41 140 L 73.25 140 L 92.25 159 L 92.25 200 L 41 200 L 41 140 Z" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 73.25 140 L 73.25 159 L 92.25 159 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 73.25 140 L 73.25 159 L 92.25 159" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="66.13" y="219.5">config.yaml</text></g></g><g><path d="M 661 1 L 693.25 1 L 712.25 20 L 712.25 61 L 661 61 L 661 1 Z" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 693.25 1 L 693.25 20 L 712.25 20 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 693.25 1 L 693.25 20 L 712.25 20" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="686.13" y="80.5">supervisord.conf</text></g></g><g><path d="M 661 181 L 693.25 181 L 712.25 200 L 712.25 241 L 661 241 L 661 181 Z" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 693.25 181 L 693.25 200 L 712.25 200 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 693.25 181 L 693.25 200 L 712.25 200" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="686.13" y="260.5">policy-loader.lua</text></g></g><g><path d="M 661 91 L 693.25 91 L 712.25 110 L 712.25 151 L 661 151 L 661 91 Z" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 693.25 91 L 693.25 110 L 712.25 110 Z" fill-opacity="0.05" fill="#000000" stroke="none" pointer-events="all"/><path d="M 693.25 91 L 693.25 110 L 712.25 110" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="686.13" y="170.5">kresd_N.lua</text></g></g></g></svg>
\ No newline at end of file
<mxfile host="www.diagrameditor.com" modified="2023-02-13T13:13:34.892Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" etag="Tj-oP8z-b8JEGXK27IVH" version="12.1.3" type="device" pages="1"><diagram id="fziuQaxv5VFMaYUHGL-k" name="Page-1">7Vlbb5swGP01eezENSGPbZptmlZpUqXu8uaAA14MRsaQsF8/G0zAkNIkLQlaF1WKffwZ2+ccm8/NxFyEu08UxMED8SCeGJq3m5j3E8PQ9emcfwkkLxF7apeAT5Eng2rgEf2BEtQkmiIPJkogIwQzFKugS6IIukzBAKVkq4atCVZHjYEPO8CjC3AX/Y48FpSoY8xq/DNEfsDaCw5BFSxXkgTAI9sGZC4n5oISwspSuFtALMireCn7fXymdT8xCiN2TIdsY66fwiewZpuHmy9LB/7arm4cOTeWVwuGHl+/rBLKAuKTCOBljd5RkkYeFE/VeO13GsZVfEQiEVB3+0pIzHFdxEHGcqkvSBnhUMBCLFu7i5HrS0hKXdizgsoUgPqQ9cSZZZxYXmMASdUnSELIaM4DKMSAoUyVH0gX+fs42fWWUpA3AmKCIpY0nvxNADxAbgjDkm6Q22HW0uykcF4ox69qjYXUUGGDEywxfzeWsEZhCXN6kiX6w4exRHUYvwNP2KPwhOWoIs/7PdEfPpAn9HfjCWMUntA1VWSn3xP94QN5ohwxAziVJCRpDGmGEkK9jl1UM2wDxOBjDArFtjyZPFLlDFIGd726VLtEJaTKy7Z1WmfJw1QLGild1e2QkA06z2DLGMkOclOaFY8UlTXCeEEwocWMzPUaTl2X4wmjZAMbLd5svtLEJDyQBPvu5+9G48jdqI9jN1onndCGdoUT2jzDX4oXhjCb4pbTzTa8v8ZxUWj7S3/ppmD0xg/kMOsfdBg3Fs1/iBl9MOyq/lM+rqjc7+R8y1oua8Nbc5gLS/eK0fae3XoFlhOVvWqTvdrjL6Q0nXldJKex/3v8kh4f5gLWvTK1rtG6Pr+Mx1+6ytm98cN4XGrTyNtDEAEf0o71r5yz6weS9j12kaTd7FA1MaaYiS2JMl70RXFDYeLpVQMfp9F2dUrbqeghTp1LUmodTakxUkrNdvJ1bUrtDqW+e3WWLHNkLOmzZ523JuJQLu3l8jIlOKnaVrQ23t6OzQ4dpjlBTKVTfTXLPID/AYz8iCMup5kfv+adoBe5AN/KhhB5XpFiHNJLVVRM6dDLH4MVxHfA3fhFfHsSrxdab73D5gf+03JAZ2MwnZ2OzjElLkwSkZBQCM8VrJl4SegtBewXqiWvVnzeRsCWfs5g+vFq/QNomc3UPyOby78=</diagram></mxfile>
\ No newline at end of file
<mxfile host="app.diagrams.net" modified="2024-05-13T09:43:23.932Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" etag="1Ox14oRcA9rMSHpwIPVC" version="24.4.0" type="google">
<diagram name="Page-1" id="cegkDIOblt0eRo74aROd">
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="CUZnaHH6iHjA6N0w_GfL-21" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1" target="CUZnaHH6iHjA6N0w_GfL-4">
<mxGeometry relative="1" as="geometry">
<mxPoint x="505" y="-890" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-22" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1" source="CUZnaHH6iHjA6N0w_GfL-3" target="CUZnaHH6iHjA6N0w_GfL-7">
<mxGeometry relative="1" as="geometry">
<mxPoint x="185" y="-910" as="sourcePoint" />
<mxPoint x="825.0000000000002" y="-920" as="targetPoint" />
<Array as="points">
<mxPoint x="185" y="-889.5" />
<mxPoint x="665" y="-889.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-3" value="manager" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontStyle=1;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="125" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-4" value="cache-gc" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="445" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-7" value="policy-loader" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="605" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-9" value="supervisord" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="125" y="-1040" width="600" height="30" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-10" value="kresd_N" style="rounded=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="285" y="-980" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-12" value="" style="endArrow=classic;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1" target="CUZnaHH6iHjA6N0w_GfL-3">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="185" y="-1010" as="sourcePoint" />
<mxPoint x="184.76" y="-980" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-13" value="" style="endArrow=classic;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="344.76" y="-1010" as="sourcePoint" />
<mxPoint x="344.76" y="-980" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-16" value="" style="endArrow=classic;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="504.76" y="-1010" as="sourcePoint" />
<mxPoint x="504.76" y="-980" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-17" value="" style="endArrow=classic;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="664.76" y="-1010" as="sourcePoint" />
<mxPoint x="664.76" y="-980" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-19" value="" style="endArrow=none;dashed=1;rounded=0;startArrow=classic;startFill=1;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="235" y="-1010" as="sourcePoint" />
<mxPoint x="235" y="-980" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;strokeColor=#404040;fontColor=#404040;fontSize=14;strokeWidth=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="345" y="-890" as="sourcePoint" />
<mxPoint x="344.83000000000004" y="-920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-25" value="configuration..." style="text;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontColor=#404040;fontStyle=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="365" y="-920" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="CUZnaHH6iHjA6N0w_GfL-26" value="control..." style="text;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontColor=#404040;fontStyle=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="230" y="-1010" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="FZnD3hXAEdhVNf1liAt--10" value="supervision..." style="text;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontColor=#404040;fontStyle=2;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="370" y="-1010" width="110" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="472px" height="172px" viewBox="-0.5 -0.5 472 172"><defs/><g><path d="M 200 40 L 200 50 L 200 93.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 200 98.88 L 196.5 91.88 L 200 93.63 L 203.5 91.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 320 40 L 320 50 L 320 93.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 320 98.88 L 316.5 91.88 L 320 93.63 L 323.5 91.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 440 40 L 440 70 L 440 93.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 440 98.88 L 436.5 91.88 L 440 93.63 L 443.5 91.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 60 40 L 60 60 L 60 93.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 60 98.88 L 56.5 91.88 L 60 93.63 L 63.5 91.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="0" width="470" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 468px; height: 1px; padding-top: 20px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">supervisord</div></div></div></foreignObject><text x="235" y="24" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">supervisord</text></switch></g><path d="M 100 100 Q 100 70 130 70 Q 160 70 160 46.37" fill="none" stroke="#d79b00" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 160 41.12 L 163.5 48.12 L 160 46.37 L 156.5 48.12 Z" fill="#d79b00" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><path d="M 100 140 Q 100 150 140 150 Q 180 150 180 146.37" fill="none" stroke="#d79b00" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 180 141.12 L 183.5 148.12 L 180 146.37 L 176.5 148.12 Z" fill="#d79b00" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><path d="M 100 140 Q 100 160 200 160 Q 300 160 300 146.37" fill="none" stroke="#d79b00" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 300 141.12 L 303.5 148.12 L 300 146.37 L 296.5 148.12 Z" fill="#d79b00" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><path d="M 100 140 Q 100 170 255 170 Q 410 170 410 146.37" fill="none" stroke="#d79b00" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 410 141.12 L 413.5 148.12 L 410 146.37 L 406.5 148.12 Z" fill="#d79b00" stroke="#d79b00" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="100" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 120px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">manager</div></div></div></foreignObject><text x="60" y="124" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">manager</text></switch></g><rect x="160" y="100" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 120px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>kresd1</div></div></div></div></foreignObject><text x="200" y="124" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">kresd1</text></switch></g><rect x="280" y="100" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 120px; margin-left: 281px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>kresd2</div></div></div></div></foreignObject><text x="320" y="124" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">kresd2</text></switch></g><rect x="390" y="100" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 120px; margin-left: 391px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">gc</div></div></div></foreignObject><text x="430" y="124" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">gc</text></switch></g><rect x="110" y="70" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 80px; margin-left: 111px;"><div data-drawio-colors="color: #d79b00; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(215, 155, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font>controls<br /></font></div></div></div></foreignObject><text x="130" y="84" fill="#d79b00" font-family="Helvetica" font-size="12px" text-anchor="middle">control...</text></switch></g><rect x="10" y="60" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 70px; margin-left: 11px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">process tree</div></div></div></foreignObject><text x="30" y="74" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">process...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="602px" height="161px" viewBox="-0.5 -0.5 602 161"><defs><style type="text/css">@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500);&#xa;</style></defs><g><g><path d="M 380 150.5 L 380 128.74" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 380 122.74 L 384 130.74 L 380 128.74 L 376 130.74 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 60 120.5 L 60 151 L 540 151 L 540 128.74" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 540 122.74 L 544 130.74 L 540 128.74 L 536 130.74 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="0" y="60.5" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-weight="bold" text-anchor="middle" font-size="14px"><text x="59.5" y="96">manager</text></g></g><g><rect x="320" y="60.5" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="379.5" y="96">cache-gc</text></g></g><g><rect x="480" y="60.5" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="539.5" y="96">policy-loader</text></g></g><g><rect x="0" y="0.5" width="600" height="30" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-weight="bold" text-anchor="middle" font-size="14px"><text x="299.5" y="21">supervisord</text></g></g><g><rect x="160" y="60.5" width="120" height="60" fill="none" stroke="#404040" stroke-width="2" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" text-anchor="middle" font-size="14px"><text x="219.5" y="96">kresd_N</text></g></g><g><path d="M 60 30.5 L 60 52.26" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 60 58.26 L 56 50.26 L 60 52.26 L 64 50.26 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 219.76 30.5 L 219.76 52.26" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 219.76 58.26 L 215.76 50.26 L 219.76 52.26 L 223.76 50.26 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 379.76 30.5 L 379.76 52.26" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 379.76 58.26 L 375.76 50.26 L 379.76 52.26 L 383.76 50.26 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 539.76 30.5 L 539.76 52.26" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 539.76 58.26 L 535.76 50.26 L 539.76 52.26 L 543.76 50.26 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 110 38.74 L 110 60.5" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 110 32.74 L 114 40.74 L 110 38.74 L 106 40.74 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><path d="M 220 150.5 L 219.88 128.74" fill="none" stroke="#404040" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="6 6" pointer-events="stroke"/><path d="M 219.84 122.74 L 223.89 130.71 L 219.88 128.74 L 215.89 130.76 Z" fill="#404040" stroke="#404040" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g><g><rect x="240" y="120.5" width="120" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-style="italic" text-anchor="middle" font-size="14px"><text x="299.5" y="141">configuration...</text></g></g><g><rect x="105" y="30.5" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-style="italic" text-anchor="middle" font-size="14px"><text x="144.5" y="51">control...</text></g></g><g><rect x="245" y="30.5" width="110" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g fill="#404040" font-family="Roboto" font-style="italic" text-anchor="middle" font-size="14px"><text x="299.5" y="51">supervision...</text></g></g></g></svg>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment