Commit 896795ce authored by Olav Kvittem's avatar Olav Kvittem
Browse files

Merge branch 'master' of scm.uninett.no:iou/microdep

parents 28d983a8 cd35b8ac
Pipeline #41256 passed with stages
in 54 seconds
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="426pt" height="198pt" viewBox="0 0 426 198" version="1.1">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d="M 0.65625 2.265625 L 0.65625 -9.015625 L 7.046875 -9.015625 L 7.046875 2.265625 Z M 1.375 1.546875 L 6.34375 1.546875 L 6.34375 -8.296875 L 1.375 -8.296875 Z M 1.375 1.546875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 2.34375 -0.875 L 2.34375 2.65625 L 1.1875 2.65625 L 1.1875 -7 L 2.34375 -7 L 2.34375 -6.109375 C 2.53125 -6.453125 2.785156 -6.710938 3.109375 -6.890625 C 3.429688 -7.078125 3.800781 -7.171875 4.21875 -7.171875 C 5.0625 -7.171875 5.722656 -6.84375 6.203125 -6.1875 C 6.679688 -5.53125 6.921875 -4.625 6.921875 -3.46875 C 6.921875 -2.332031 6.675781 -1.4375 6.1875 -0.78125 C 5.707031 -0.132812 5.050781 0.1875 4.21875 0.1875 C 3.789062 0.1875 3.414062 0.0976562 3.09375 -0.078125 C 2.78125 -0.265625 2.53125 -0.53125 2.34375 -0.875 Z M 5.71875 -3.5 C 5.71875 -4.382812 5.578125 -5.050781 5.296875 -5.5 C 5.015625 -5.957031 4.597656 -6.1875 4.046875 -6.1875 C 3.484375 -6.1875 3.054688 -5.957031 2.765625 -5.5 C 2.484375 -5.050781 2.34375 -4.382812 2.34375 -3.5 C 2.34375 -2.613281 2.484375 -1.941406 2.765625 -1.484375 C 3.054688 -1.023438 3.484375 -0.796875 4.046875 -0.796875 C 4.597656 -0.796875 5.015625 -1.019531 5.296875 -1.46875 C 5.578125 -1.925781 5.71875 -2.601562 5.71875 -3.5 Z M 5.71875 -3.5 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 6.953125 -3.78125 L 6.953125 -3.21875 L 1.96875 -3.21875 L 1.96875 -3.1875 C 1.96875 -2.425781 2.164062 -1.835938 2.5625 -1.421875 C 2.957031 -1.003906 3.519531 -0.796875 4.25 -0.796875 C 4.613281 -0.796875 4.992188 -0.851562 5.390625 -0.96875 C 5.796875 -1.082031 6.222656 -1.257812 6.671875 -1.5 L 6.671875 -0.359375 C 6.242188 -0.179688 5.828125 -0.046875 5.421875 0.046875 C 5.015625 0.140625 4.617188 0.1875 4.234375 0.1875 C 3.148438 0.1875 2.300781 -0.140625 1.6875 -0.796875 C 1.070312 -1.453125 0.765625 -2.351562 0.765625 -3.5 C 0.765625 -4.613281 1.0625 -5.503906 1.65625 -6.171875 C 2.257812 -6.835938 3.0625 -7.171875 4.0625 -7.171875 C 4.957031 -7.171875 5.660156 -6.867188 6.171875 -6.265625 C 6.691406 -5.660156 6.953125 -4.832031 6.953125 -3.78125 Z M 5.796875 -4.125 C 5.785156 -4.800781 5.628906 -5.3125 5.328125 -5.65625 C 5.023438 -6.007812 4.585938 -6.1875 4.015625 -6.1875 C 3.460938 -6.1875 3.003906 -6.003906 2.640625 -5.640625 C 2.285156 -5.273438 2.078125 -4.769531 2.015625 -4.125 Z M 5.796875 -4.125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 7.21875 -5.5625 C 6.96875 -5.75 6.71875 -5.882812 6.46875 -5.96875 C 6.21875 -6.0625 5.9375 -6.109375 5.625 -6.109375 C 4.914062 -6.109375 4.367188 -5.878906 3.984375 -5.421875 C 3.609375 -4.972656 3.421875 -4.328125 3.421875 -3.484375 L 3.421875 0 L 2.265625 0 L 2.265625 -7 L 3.421875 -7 L 3.421875 -5.625 C 3.609375 -6.125 3.898438 -6.503906 4.296875 -6.765625 C 4.703125 -7.035156 5.175781 -7.171875 5.71875 -7.171875 C 6 -7.171875 6.257812 -7.132812 6.5 -7.0625 C 6.75 -6.988281 6.988281 -6.878906 7.21875 -6.734375 Z M 7.21875 -5.5625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 6.078125 -6.75 L 6.078125 -5.625 C 5.753906 -5.820312 5.425781 -5.96875 5.09375 -6.0625 C 4.757812 -6.15625 4.414062 -6.203125 4.0625 -6.203125 C 3.539062 -6.203125 3.148438 -6.117188 2.890625 -5.953125 C 2.640625 -5.785156 2.515625 -5.53125 2.515625 -5.1875 C 2.515625 -4.875 2.609375 -4.640625 2.796875 -4.484375 C 2.992188 -4.328125 3.472656 -4.175781 4.234375 -4.03125 L 4.703125 -3.9375 C 5.273438 -3.832031 5.707031 -3.617188 6 -3.296875 C 6.289062 -2.972656 6.4375 -2.550781 6.4375 -2.03125 C 6.4375 -1.332031 6.191406 -0.785156 5.703125 -0.390625 C 5.210938 -0.00390625 4.53125 0.1875 3.65625 0.1875 C 3.300781 0.1875 2.9375 0.148438 2.5625 0.078125 C 2.1875 0.00390625 1.773438 -0.101562 1.328125 -0.25 L 1.328125 -1.4375 C 1.753906 -1.21875 2.164062 -1.050781 2.5625 -0.9375 C 2.957031 -0.832031 3.328125 -0.78125 3.671875 -0.78125 C 4.179688 -0.78125 4.578125 -0.882812 4.859375 -1.09375 C 5.140625 -1.300781 5.28125 -1.585938 5.28125 -1.953125 C 5.28125 -2.484375 4.769531 -2.851562 3.75 -3.0625 L 3.6875 -3.078125 L 3.265625 -3.15625 C 2.597656 -3.289062 2.113281 -3.507812 1.8125 -3.8125 C 1.507812 -4.125 1.359375 -4.539062 1.359375 -5.0625 C 1.359375 -5.738281 1.582031 -6.257812 2.03125 -6.625 C 2.488281 -6.988281 3.140625 -7.171875 3.984375 -7.171875 C 4.359375 -7.171875 4.71875 -7.132812 5.0625 -7.0625 C 5.40625 -6.988281 5.742188 -6.882812 6.078125 -6.75 Z M 6.078125 -6.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 4.21875 -6.28125 C 4.363281 -6.582031 4.546875 -6.804688 4.765625 -6.953125 C 4.984375 -7.097656 5.25 -7.171875 5.5625 -7.171875 C 6.125 -7.171875 6.519531 -6.953125 6.75 -6.515625 C 6.976562 -6.078125 7.09375 -5.257812 7.09375 -4.0625 L 7.09375 0 L 6.046875 0 L 6.046875 -4 C 6.046875 -4.988281 5.988281 -5.601562 5.875 -5.84375 C 5.769531 -6.082031 5.570312 -6.203125 5.28125 -6.203125 C 4.945312 -6.203125 4.71875 -6.070312 4.59375 -5.8125 C 4.46875 -5.5625 4.40625 -4.957031 4.40625 -4 L 4.40625 0 L 3.359375 0 L 3.359375 -4 C 3.359375 -5 3.296875 -5.613281 3.171875 -5.84375 C 3.054688 -6.082031 2.84375 -6.203125 2.53125 -6.203125 C 2.226562 -6.203125 2.015625 -6.070312 1.890625 -5.8125 C 1.773438 -5.5625 1.71875 -4.957031 1.71875 -4 L 1.71875 0 L 0.6875 0 L 0.6875 -7 L 1.71875 -7 L 1.71875 -6.40625 C 1.863281 -6.644531 2.035156 -6.832031 2.234375 -6.96875 C 2.441406 -7.101562 2.675781 -7.171875 2.9375 -7.171875 C 3.257812 -7.171875 3.523438 -7.097656 3.734375 -6.953125 C 3.941406 -6.804688 4.101562 -6.582031 4.21875 -6.28125 Z M 4.21875 -6.28125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 5.734375 -3.5 C 5.734375 -4.382812 5.59375 -5.050781 5.3125 -5.5 C 5.03125 -5.957031 4.613281 -6.1875 4.0625 -6.1875 C 3.5 -6.1875 3.070312 -5.957031 2.78125 -5.5 C 2.5 -5.050781 2.359375 -4.382812 2.359375 -3.5 C 2.359375 -2.613281 2.5 -1.941406 2.78125 -1.484375 C 3.070312 -1.023438 3.5 -0.796875 4.0625 -0.796875 C 4.613281 -0.796875 5.03125 -1.019531 5.3125 -1.46875 C 5.59375 -1.925781 5.734375 -2.601562 5.734375 -3.5 Z M 2.359375 -6.109375 C 2.535156 -6.441406 2.785156 -6.703125 3.109375 -6.890625 C 3.429688 -7.078125 3.804688 -7.171875 4.234375 -7.171875 C 5.078125 -7.171875 5.738281 -6.84375 6.21875 -6.1875 C 6.707031 -5.539062 6.953125 -4.648438 6.953125 -3.515625 C 6.953125 -2.359375 6.707031 -1.453125 6.21875 -0.796875 C 5.738281 -0.140625 5.070312 0.1875 4.21875 0.1875 C 3.800781 0.1875 3.429688 0.0976562 3.109375 -0.078125 C 2.796875 -0.265625 2.546875 -0.53125 2.359375 -0.875 L 2.359375 0 L 1.203125 0 L 1.203125 -9.71875 L 2.359375 -9.71875 Z M 2.359375 -6.109375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 6.640625 -9.71875 L 6.640625 -8.765625 L 5.34375 -8.765625 C 4.925781 -8.765625 4.632812 -8.679688 4.46875 -8.515625 C 4.3125 -8.347656 4.234375 -8.046875 4.234375 -7.609375 L 4.234375 -7 L 6.640625 -7 L 6.640625 -6.109375 L 4.234375 -6.109375 L 4.234375 0 L 3.09375 0 L 3.09375 -6.109375 L 1.21875 -6.109375 L 1.21875 -7 L 3.09375 -7 L 3.09375 -7.484375 C 3.09375 -8.253906 3.265625 -8.816406 3.609375 -9.171875 C 3.960938 -9.535156 4.515625 -9.71875 5.265625 -9.71875 Z M 6.640625 -9.71875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 3.84375 -6.1875 C 3.257812 -6.1875 2.816406 -5.957031 2.515625 -5.5 C 2.222656 -5.050781 2.078125 -4.382812 2.078125 -3.5 C 2.078125 -2.601562 2.222656 -1.925781 2.515625 -1.46875 C 2.816406 -1.019531 3.257812 -0.796875 3.84375 -0.796875 C 4.4375 -0.796875 4.878906 -1.019531 5.171875 -1.46875 C 5.472656 -1.925781 5.625 -2.601562 5.625 -3.5 C 5.625 -4.382812 5.472656 -5.050781 5.171875 -5.5 C 4.878906 -5.957031 4.4375 -6.1875 3.84375 -6.1875 Z M 3.84375 -7.171875 C 4.820312 -7.171875 5.566406 -6.851562 6.078125 -6.21875 C 6.585938 -5.59375 6.84375 -4.6875 6.84375 -3.5 C 6.84375 -2.300781 6.585938 -1.382812 6.078125 -0.75 C 5.566406 -0.125 4.820312 0.1875 3.84375 0.1875 C 2.875 0.1875 2.132812 -0.125 1.625 -0.75 C 1.113281 -1.382812 0.859375 -2.300781 0.859375 -3.5 C 0.859375 -4.6875 1.113281 -5.59375 1.625 -6.21875 C 2.132812 -6.851562 2.875 -7.171875 3.84375 -7.171875 Z M 3.84375 -7.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 3.84375 -8.984375 L 3.84375 -7 L 6.453125 -7 L 6.453125 -6.109375 L 3.84375 -6.109375 L 3.84375 -2.3125 C 3.84375 -1.789062 3.9375 -1.425781 4.125 -1.21875 C 4.320312 -1.019531 4.664062 -0.921875 5.15625 -0.921875 L 6.453125 -0.921875 L 6.453125 0 L 5.046875 0 C 4.179688 0 3.570312 -0.171875 3.21875 -0.515625 C 2.863281 -0.859375 2.6875 -1.457031 2.6875 -2.3125 L 2.6875 -6.109375 L 0.8125 -6.109375 L 0.8125 -7 L 2.6875 -7 L 2.6875 -8.984375 Z M 3.84375 -8.984375 "/>
</symbol>
</g>
</defs>
<g id="surface117660">
<rect x="0" y="0" width="426" height="198" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
<path style="fill-rule:evenodd;fill:rgb(67.843139%,84.705883%,90.196079%);fill-opacity:1;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.9 8.15 L 8.225 8.15 L 8.225 9.95 L 4.9 9.95 Z M 4.9 8.15 " transform="matrix(20,0,0,20,-96,-76)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="15.816406" y="108.88878"/>
<use xlink:href="#glyph0-2" x="23.594184" y="108.88878"/>
<use xlink:href="#glyph0-2" x="31.371962" y="108.88878"/>
<use xlink:href="#glyph0-3" x="39.14974" y="108.88878"/>
<use xlink:href="#glyph0-4" x="46.927517" y="108.88878"/>
</g>
<path style="fill-rule:evenodd;fill:rgb(67.843139%,84.705883%,90.196079%);fill-opacity:1;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 21.919922 8.219922 L 26.014844 8.219922 L 26.014844 10.019922 L 21.919922 10.019922 Z M 21.919922 8.219922 " transform="matrix(20,0,0,20,-96,-76)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="356.144531" y="110.287218"/>
<use xlink:href="#glyph0-2" x="363.922309" y="110.287218"/>
<use xlink:href="#glyph0-5" x="371.700087" y="110.287218"/>
<use xlink:href="#glyph0-6" x="379.477865" y="110.287218"/>
<use xlink:href="#glyph0-2" x="387.255642" y="110.287218"/>
<use xlink:href="#glyph0-3" x="395.03342" y="110.287218"/>
<use xlink:href="#glyph0-4" x="402.811198" y="110.287218"/>
</g>
<path style="fill-rule:evenodd;fill:rgb(90.196079%,90.196079%,98.039216%);fill-opacity:1;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 13.7 4.961914 L 15.469922 3.9 L 17.240039 4.961914 L 15.469922 6.024023 Z M 13.7 4.961914 " transform="matrix(20,0,0,20,-96,-76)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="197.851562" y="27.127062"/>
<use xlink:href="#glyph0-3" x="205.62934" y="27.127062"/>
<use xlink:href="#glyph0-8" x="213.407118" y="27.127062"/>
<use xlink:href="#glyph0-5" x="221.184896" y="27.127062"/>
</g>
<path style="fill-rule:evenodd;fill:rgb(90.196079%,90.196079%,98.039216%);fill-opacity:1;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 13.869922 12.800977 L 15.255078 11.969922 L 16.640039 12.800977 L 15.255078 13.632031 Z M 13.869922 12.800977 " transform="matrix(20,0,0,20,-96,-76)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-9" x="201.328125" y="183.908312"/>
<use xlink:href="#glyph0-8" x="209.105903" y="183.908312"/>
</g>
<path style="fill:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 17.240039 4.961914 L 24 4.961914 L 24 8.219922 L 23.967578 8.219922 " transform="matrix(20,0,0,20,-96,-76)"/>
<path style="fill:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 23.967578 10.019922 L 23.9 10.019922 L 23.9 12.85 L 16.640039 12.85 L 16.640039 12.800977 " transform="matrix(20,0,0,20,-96,-76)"/>
<path style="fill:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 13.869922 12.800977 L 6.65 12.800977 L 6.65 10.1 " transform="matrix(20,0,0,20,-96,-76)"/>
<path style="fill:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 13.7 4.961914 L 13.7 5.05 L 6.5625 5.05 L 6.5625 8.100391 " transform="matrix(20,0,0,20,-96,-76)"/>
</g>
</svg>
# Microdep integration with Perfsonar
This document proposes and architecture for the integration of Microdep with Perfsonar.
Perfsonar should take care of basic configuration and setup of measurements and storing the data in the Measurement Archive(MA). The Microdep gap analysis would take streaming OWAMP-data and should run as close as possible to the receiving OWAMP node to save unnecessary data transport.
Microdep could run as a separate webside outside Perfsonar and would take gap data and config data from the MA. The map needs historic configuration of the polling setup to present the correct map back in time. A new process to dump and transform Lookup Service(LS) data could be necessary.
Other performance data in Perfsonar should also be available to the Microdep analyst(NOC), so some of kind of integration using web-links should be provided. On the microdep side there is protoype code for the MA browser and tracetree. The present topolgy DB can be reused, whereas the topology crawler would be a new piece of code. The present webmap interfaces to json-data from ElasticSearch, and should be adapted to the PS JSON API.
The gap analysis has a PS MA module already, but should be restructured to be more maintainable.
![system architecture](ps-arch.svg)
In the figure yellow is Microdep parts and blue is Perfsonar parts.
## Role summary
1. We reduce the streaming owamp data at the receiving MP and push summaries to an MA (Esmond/ElasticSearch).
2. Have a web-site with the map and a traceroute broser that queries the MA for data and polling config.
## The topology database
The database keeps track of the nodes in the system and the polling relations extent in time so that you may draw a map for the toplogy for a particular time period.
![Topology database](config-db.svg)
Supports Markdown
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