Pile technologique
Aperçu de la pile technologique d'OpsAnt.
Frontend
| Technologie |
Description |
| Vue 3 |
Framework frontend |
| Ant Design Vue |
Bibliothèque de composants UI |
| Vue Router |
Routage |
| Pinia |
Gestion d'état |
| vue-i18n |
Multilingue |
| ECharts |
Graphiques (graphiques de Surveillance, Tableau de bord) |
| Vite |
Outil de build |
Backend
| Technologie |
Description |
| Django 4.2 |
Framework Web |
| Celery |
Tâches asynchrones et Tâche planifiée |
| MySQL |
Base de données |
| Redis |
Cache et file d'attente |
| PyMySQL |
Pilote MySQL |
Moteur d'exécution
| Technologie |
Description |
| Ansible |
Exécution sur Hôte SSH |
| SaltStack |
Exécution sur Hôte Agent |
| OpsMini Server |
Implémenté en Go, plan de données gRPC (4507), plan de contrôle HTTP (4508) |
Surveillance
| Technologie |
Description |
| Prometheus |
Collecte de métriques et Alerte |
| Alertmanager |
Notification d'Alerte |
| Consul |
Enregistrement de services (cible de collecte des métriques d'Hôte) |
| node_exporter |
Exportateur de métriques d'Hôte |
Bibliothèques clés
paramiko / netmiko : connexion SSH
pymongo / elasticsearch / confluent-kafka : dépendances optionnelles
bcrypt : hachage de mot de passe
opencc-python-reimplemented : conversion simplifié-traditionnel (documentation)
Capacités IA
Appel des interfaces /chat/completions et /models compatibles OpenAI via la bibliothèque standard urllib, sans dépendance SDK supplémentaire, facilitant le Déploiement en conteneur.