技术栈
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 依赖,便于容器部署。