CMDB服务器资产管理平台产品系统Vibe Coding

我要开发同款
snail_woniu2026年06月16日
3阅读

技术信息

语言技术
PythonVueMySQL
系统类型
WebWindowsLinux
行业分类
内容平台项目任务

作品详情

行业场景

立项原因: CDN运维团队管理全省40个IDC机房、1000+台服务器,日常运维高度依赖人工查询多个系统、手动统计流量数据、翻阅散落的运维文档,效率低下且容易出错。传统方式下,查询某个节点的出流峰值需要登录监控看板逐个筛选,对比同比数据需要导出Excel手工计算,排障时查找命令用法要在多个文档间切换,严重制约了运维响应速度。

业务背景: 电视CDN业务承载全省IPTV/OTT视频分发,流量峰值直接关系到用户体验和扩容决策。运维人员需要实时掌握各区域节点出流情况、快速定位服务器问题、查阅部件操作命令。本项目旨在打造一站式智能运维平台,将分散的监控数据、设备信息、知识文档整合统一,并通过AI问答实现自然语言交互式查询,降低运维门槛,提升响应效率。

功能介绍

核心功能模块:

仪表盘:可视化展示CDN各区域节点实时出流峰值、带宽使用率、汇总统计,支持按日期筛选查看历史数据
出流管理:出流峰值统计表格,按区域展示各节点每日峰值流量(Gbps),支持"汇总"全量视图
知识库管理:支持上传/管理运维文档(RRS/HMS/Linux命令等),自动向量化存储到ChromaDB向量数据库
AI智能问答(运维助手):基于LangGraph ReAct Agent + DashScope大模型,支持自然语言查询出流数据(单日/7天趋势/同比上周)、搜索知识库内容(Linux命令、RRS/HMS部件操作指令),返回结构化答案
设备管理(CMDB核心):服务器/设备信息的录入、查询、关联管理
主要功能描述: 平台以"数据集中 + AI赋能"为设计理念,前端采用Vue3 + Element Plus构建响应式界面,后端基于FastAPI提供RESTful API,MySQL存储业务数据。出流数据从Grafana定时同步至业务表,知识库文档通过ChromaDB向量化实现语义检索。AI问答模块集成三个工具(出流查询/知识库搜索),Agent自动判断意图并调用对应工具,实现"说话就能查数据"的交互体验。同时内置Linux常用命令库和RRS/HMS部件操作手册,覆盖日常运维90%以上的高频查询场景。

项目实现

我负责的内容: 独立完成全栈开发,包括:后端API设计与实现(FastAPI路由、数据库ORM、Agent服务)、前端页面开发(Vue3组件、ECharts图表、Axios数据对接)、AI问答模块搭建(LangGraph Agent编排、工具定义、Prompt工程、ChromaDB向量检索)、知识库向量化流程、出流数据同步逻辑、生产环境部署与调试。

技术栈与架构:

后端:Python 3.13 + FastAPI + SQLAlchemy + LangGraph + ChromaDB + DashScope(通义千问)
前端:Vue3 + Element Plus + ECharts + Axios
数据库:MySQL 5.7.31
部署:Windows Server + phpstudy,前后端分离部署
实现亮点:

AI问答Agent采用无状态设计(每次请求新建实例),避免LangGraph状态累积导致的工具调用不一致问题
出流查询工具支持自然语言日期解析("6月14日"、"最近7天"、"同比上周")和灵活的区域匹配(城市名/缩写/汇总)
前端对LLM返回做正则清洗,防止幻觉字段(如"平均带宽")污染结果
内置知识库延迟加载机制,避免ChromaDB C扩展在Python 3.13下的崩溃问题
难点与解决:

LLM幻觉问题:通过代码层强制格式约束+Prompt铁律+前端三重防护解决
Windows下uvicorn --reload导致端口残留:改用手动重启模式
ChromaDB兼容性:禁用启动加载改为页面触发初始化
产品介绍
本产品是面向电视CDN运维团队的智能化运维管理平台(CMDB),集成了设备管理、流量监控、知识库管理和AI智能问答四大核心能力。平台打通了Grafana监控数据、MySQL业务数据和ChromaDB知识库数据三大数据源,通过统一的Web界面和

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论