跳转至

技术栈

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