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.