技術棧
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 依賴,便於容器部署。