跳轉到

技術棧

OpsAnt 的技術棧一覽。

前端

技術 說明
Vue 3 前端框架
Ant Design Vue UI 元件庫
Vue Router 路由
Pinia 狀態管理
vue-i18n 多語言
ECharts 圖表(監控圖表、總覽)
Vite 構建工具

後端

技術 說明
Django 4.2 Web 框架
Celery 非同步任務與定時任務
MySQL 資料庫
Redis 快取與佇列
PyMySQL MySQL 驅動

執行引擎

技術 說明
Ansible SSH 主機執行
SaltStack Agent 主機執行
OpsMini Server Go 實現,gRPC 資料面(4507)、HTTP 控制面(4508)

監控

技術 說明
Prometheus 指標採集與告警
Alertmanager 告警通知
Consul 服務註冊(主機指標採集目標)
node_exporter 主機指標匯出

關鍵庫

  • paramiko / netmiko:SSH 連線
  • pymongo / elasticsearch / confluent-kafka:可選依賴
  • bcrypt:密碼雜湊
  • opencc-python-reimplemented:簡繁轉換(文件)

AI 能力

透過標準庫 urllib 呼叫 OpenAI 相容的 /chat/completions 與 /models 介面,無額外 SDK 依賴,便於容器部署。