replikation_31b_analysis/data_visualization/index.html

80 lines
No EOL
3.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Replikation 31b Analyzer</title>
<link rel="stylesheet" href="css/style.css">
<script type="module" src="js/app.js" defer></script>
</head>
<body>
<header class="app-header flex-row" role="banner">
<h1>Replikation 31b Analyzer</h1>
<div class="run-selector" aria-label="Run-Auswahl">
<label for="run-select">Run auswählen:</label>
<select id="run-select" name="run-select">
<option value="">-- bitte wählen --</option>
</select>
</div>
</header>
<div class="app-wrapper flex-row">
<aside class="filter-panel sidebar" aria-label="Filterbereich">
<form id="filter-form">
<fieldset>
<legend>Segment-Typen</legend>
<label><input type="checkbox" name="segment-type" value="pinned"> Pinned</label>
<label><input type="checkbox" name="segment-type" value="unpinned"> Unpinned</label>
<label><input type="checkbox" name="segment-type" value="near-expiry"> Near-expiry</label>
</fieldset>
<fieldset>
<legend>Bandbreitenbereich</legend>
<label for="bandwidth-min">Minimum:</label>
<input type="number" id="bandwidth-min" name="bandwidth-min" step="0.1">
<label for="bandwidth-max">Maximum:</label>
<input type="number" id="bandwidth-max" name="bandwidth-max" step="0.1">
</fieldset>
<fieldset>
<legend>Tail-Metriken</legend>
<label for="tail-threshold">Tailp99 Schwelle (ms):</label>
<input type="number" id="tail-threshold" name="tail-threshold" step="0.1">
</fieldset>
<button type="submit">Filtern</button>
</form>
</aside>
<main class="app-main dashboard" role="main">
<section class="chart-panel bandwidth-chart" aria-label="Bandbreiten-Diagramm">
<h2>Bandbreite über Zeit</h2>
<div id="bandwidth-chart-container" class="chart-container" aria-live="polite"></div>
</section>
<section class="chart-panel retry-tailp99-chart" aria-label="Retry tailp99 Diagramm">
<h2>Retry Tailp99 Trends</h2>
<div id="retry-tailp99-chart-container" class="chart-container" aria-live="polite"></div>
</section>
<section class="data-section" aria-label="Ergebnisse">
<h2>Ergebnisse</h2>
<table class="data-table results-table" aria-describedby="results-description">
<caption id="results-description">Roh- und aggregierte Replikationsdaten</caption>
<thead>
<tr>
<th>Run ID</th>
<th>Segment</th>
<th>Bandbreite (MB/s)</th>
<th>Retry Tailp99 (ms)</th>
</tr>
</thead>
<tbody id="results-body"></tbody>
</table>
</section>
</main>
</div>
<footer class="app-footer" role="contentinfo">
<p>© 2026 Donau2Space.de</p>
<p id="last-update">Letzte Aktualisierung: <span data-bind="lastUpdated"></span></p>
</footer>
</body>
</html>