Zum Inhalt

Technologie-Stack

Ein Überblick über den Technologie-Stack von OpsAnt.

Frontend

Technologie Beschreibung
Vue 3 Frontend-Framework
Ant Design Vue UI-Komponentenbibliothek
Vue Router Routing
Pinia State-Management
vue-i18n Mehrsprachigkeit
ECharts Diagramme (Überwachungsdiagramme, Dashboard)
Vite Build-Tool

Backend

Technologie Beschreibung
Django 4.2 Web-Framework
Celery Asynchrone Aufgaben und Geplante Aufgabe
MySQL Datenbank
Redis Cache und Queue
PyMySQL MySQL-Treiber

Ausführungs-Engine

Technologie Beschreibung
Ansible SSH-Host-Ausführung
SaltStack Agent-Host-Ausführung
OpsMini Server Go-Implementierung, gRPC-Datenebene (4507), HTTP-Kontrollebene (4508)

Überwachung

Technologie Beschreibung
Prometheus Metrik-Erfassung und Alarm
Alertmanager Alarm-Benachrichtigung
Consul Service-Registrierung (Host-Metrik-Erfassungsziele)
node_exporter Host-Metrik-Export

Wichtige Bibliotheken

  • paramiko / netmiko: SSH-Verbindung
  • pymongo / elasticsearch / confluent-kafka: Optionale Abhängigkeiten
  • bcrypt: Passwort-Hashing
  • opencc-python-reimplemented: Konvertierung zwischen vereinfachtem und traditionellem Chinesisch (Dokumentation)

KI-Funktionen

Über die Standardbibliothek urllib werden OpenAI-kompatible /chat/completions- und /models-Schnittstellen aufgerufen, ohne zusätzliche SDK-Abhängigkeiten, was das Container-Deployment erleichtert.