Aller au contenu

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.