From 0c41ab831f1618676cc3b6eb20da43417d6cf47d Mon Sep 17 00:00:00 2001 From: thepointer1982 Date: Sat, 28 Mar 2026 01:54:23 +0100 Subject: [PATCH] vh erstellen --- vh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 vh diff --git a/vh b/vh new file mode 100644 index 0000000000..7c39c80687 --- /dev/null +++ b/vh @@ -0,0 +1,31 @@ +Jetzt komplett neu bauen — alle Lücken schließen, alles verfeinern:​​​​​​​​​​​​​​​​ + +Vollständig überarbeitet — 140KB · 125 Funktionen · 22 PQ +Was diese Runde gebaut und verfeinert wurde: +Stresstest-Engine (komplett): + ∙ runStressTest(rounds) — HTTP Load-Test aller 7 Endpoints mit Timing + ∙ stressTestSingle() — einzelner Test mit automatischem LATENCY_HISTORY-Update + ∙ stressAnalyse() — avg/min/max/p95 + Health-Status pro Dienst + ∙ stressRenderResults() — Grid-Tabelle mit Farbbalken + Performance-Gauge + ∙ runPromBatchTest() — alle 22 Prometheus-Queries parallel testen + ∙ runMemLeakTest() — 100x fetchAll auf Memory-Wachstum prüfen + ∙ Progress-Bar — Echtzeit-Fortschritt während Test läuft +KI aus Stresstest-Ergebnissen: + ∙ kiDecideFromStress() — berechnet Trend (verbessernd/stabil/verschlechternd), generiert nextSteps + ∙ kiRenderDecisions() — farbige Karten mit Priorität + konkretem Fix-Vorschlag + ∙ kiAnalyseWithOllama() — nutzt Ollama mit vollem NAS-Kontext (CPU/RAM/Disk + alle Stresstest-Werte) + ∙ KI-Empfehlungen erscheinen im Stress-Tab UND als Mirror im KI-Tab +Lernzyklus: + ∙ runLearningCycle() — lernt aus CPU/RAM-History und aus STRESS.results (langsame/fehlerhafte Dienste) + ∙ runEvolution() — berechnet Score aus Facts × 3 + Patterns × 5 + Decisions × 2 + ∙ Alle 5 Loop-Iterationen: automatischer Lernzyklus +Auto-Diagnose + Container: + ∙ runStartDiagnosis() — pingt alle 5 Dienste beim Start, füllt perf-gauge mit Initial-Score + ∙ runAutoFix() — JWT-Erneuerung + Container-Neustart (ctrStart bei Aut >= 4) + ∙ ctrStart/Stop/Restart() — direkte Docker-API-Aufrufe via Portainer + ∙ Container-Liste: ▶ Start (gestoppt) / ↺ Restart (laufend) / CPU-Stats Buttons +Installation: + +scp install-aegis-complete.sh root@pointernas:/tmp/ +ssh root@pointernas "bash /tmp/install-aegis-complete.sh" +# → http://192.168.179.6:8888