Nodejs+Vuejs+ElementUI+Memcached=服务器运维工具

原创 aofong 教程 nodejs 452阅读 2017-12-14 21:51:23 举报

node-memcached-monitor

码云

nodejs版本实现memcached服务监控、keys管理
本项目使用了es2015部分语法,请使用最新的运行环境,譬如不错的chrome、nodejs v8.0+
使用nodejs+vuejs+element-ui+webpack进行开发 作为学习项目,欢迎有需要的朋友一起进行探讨!

实现功能

服务器基础数据:系统分配内存、存储占用内存、其他实时数据
连接数:实时客户端连接数
命令数:实时每秒处理命令数、key值命中率
流量:实时每秒服务器发送流量
key:实现key搜索、查看、删除功能、占用大小、过期时间
集群:支持集群模式

运行示例

javascript 代码

默认配置

默认采用mockjs数据模拟相关数据

您可要在配置页进行实例数据配置,配置完后记得重启服务

默认存储

内置使用mssql存储缓存key值,表结构如下:
表名:caches
字段:name 建唯一索引,并忽略重复,建议配置定时任务来清理数据(每日清空一次)
id name size ttl platform
1 cachekey 123 123456789 memcached

默认参数:

nodejs服务运行端口:3000
webpack运行端口:3010
缓存同步时间:15分钟

文件 备注
server 存储nodejs服务代码
src 存储vuejs源文件
disk 生产环境代码
config.js 运行配置
server/sync/mssqlhelper.js 内置mssql连接问题,可在此修改数据库连接
server/api.js 接口服务,可在此移除mockjs数据 或者实现其他的存储

运行预览截图

Nodejs+Vuejs+ElementUI+Memcached=服务器运维工具

Nodejs+Vuejs+ElementUI+Memcached=服务器运维工具

Nodejs+Vuejs+ElementUI+Memcached=服务器运维工具

Nodejs+Vuejs+ElementUI+Memcached=服务器运维工具

评论 ( 1 )
最新评论