nodejs 版本实现 memcached 服务监控、keys 管理
本项目使用了es2015部分语法,请使用最新的运行环境,譬如不错的 chrome、nodejs v8.0+
使用 nodejs+vuejs+element-ui+webpack 进行开发 作为学习项目,欢迎有需要的朋友一起进行探讨!
练手项目,欢迎拍砖!
实现功能:
服务器基础数据:系统分配内存、存储占用内存、其他实时数据
连接数:实时客户端连接数
命令数:实时每秒处理命令数、key值命中率
流量:实时每秒服务器发送流量
key:实现key搜索、查看、删除功能、占用大小、过期时间
集群:支持集群模式
//获取代码 git clone https://gitee.com/aofong/node-memcached-monitor.git //进入代码目录 cd node-memcached-monitor //安装依赖 npm i 或者 npm install //运行nodejs后台服务 node server/index 或者vscode直接按F5运行 //开发环境 npm run dev http://localhost:3010 //运行开发环境web页面 //生产环境 npm run build http://localhost:3000 //运行生产环境web页面
默认采用mockjs数据模拟相关数据
您可要在配置页进行实例数据配置,配置完后记得重启服务!
内置使用mssql存储缓存key值,表结构如下:
表名:caches
字段:name 建唯一索引,并忽略重复,建议配置定时任务来清理数据(每日清空一次)
id | name | size | ttl | platform |
---|---|---|---|---|
1 | cachekey | 123 | 123456789 | memcached |
nodejs服务运行端口:3000
web界面运行端口:3010
缓存同步时间:15分钟
文件 | 备注 |
---|---|
server | 存储nodejs服务代码 |
src | 存储vuejs源文件 |
disk | 生产环境代码 |
config.js | 运行配置 |
server/sync/mssqlhelper.js | 内置mssql连接问题,可在此修改数据库连接 |
server/api.js | 接口服务,可在此移除mockjs数据 或者实现其他的存储 |
现代浏览器、IE10+
84339706@qq.com
nodejs vuejs element-ui webpack-cn
2014年写的Zabbix监控插件,主要监控TCP的11种状态、Nginx状态、Redis和Memcached状态。 监控模板请查看附件。直接导入到Zabbix中即可。 Nginx监控状态配置默认使用127.0.0.1获取。 Nginx监控配置: 1.为Nginx增加状态配置文件。 [root@linux-node2 ~]# yum install -y nginx [root@l
config: /etc/munin/munin-node.conf plugins: /usr/share/munin/plugins/ 32.2.1. munin-node.conf allow ^127\.0\.0\.1$ allow ^192\.168\.3\.5$ 32.2.2. mysql plugin mysql # ln -s /usr/share/munin/plugins/my
config: /etc/munin/munin-node.conf plugins: /usr/share/munin/plugins/ 25.4.1. munin-node.conf allow ^127\.0\.0\.1$ allow ^192\.168\.3\.5$ 25.4.2. mysql plugin mysql # ln -s /usr/share/munin/plugins/my
这一节将简述监管背后的概念、原语及语义。要了解这些如何转换成真实代码,请参阅相关的Scala和Java API章节。 监管的意思 在 Actor 系统 中说过,监管描述的是actor之间的依赖关系:监管者将任务委托给下属,并相应地对下属的失败状况进行响应。当一个下属出现了失败(即抛出一个异常),它自己会将自己和自己所有的下属挂起,然后向自己的监管者发送一个提示失败的消息。基于所监管的工作的性质和失
Java Management Extensions(JMX)提供了一种监视和管理应用程序的标准机制。 默认情况下,Spring Boot将管理端点公开为org.springframework.boot域下的JMX MBean。 5.4.1 自定义MBean名称 MBean的名称通常是从端点的id生成的。 例如,运行状况端点公开为org.springframework.boot:type = En
Java Management Extensions(JMX)提供了一种监视和管理应用程序的标准机制。 默认情况下,Spring Boot会创建一个ID为mbeanServer的MBeanServer bean,并公开使用Spring JMX注释(@ManagedResource,@ ManagedAttribute或@ManagedOperation)注释的任何bean。 如果您的平台提供标准M
下面我们介绍几个可以用图形化的方式来管理Docker的工具。 Shipyard:https://github.com/shipyard/shipyard(已停止维护) Portainer Portainer(基于 Go)是一个轻量级的管理界面,可让您轻松管理Docker主机或Swarm集群。 Portainer的使用意图是简单部署。它包含可以在任何 Docker 引擎上运行的单个容器(Docker
APM 厂商「云智慧」是 DaoCloud 的合作伙伴,云智慧提供了用于 Docker 监控的产品,可用于 DaoCloud 上部署的应用,以下内容由云智慧公司提供。 Docker 监控 2015年9月7日,中国 APM 厂商云智慧(CloudWise)正式发布上线 Docker 监控。产品从部署到使用,整个过程都非常的简单。 Docker 监控不仅能够实时监控宿主机和 Docker 容器的性能信
任务是 Elasticsearch 中早就有的一个概念。不过最新的 5.0 版对此重构之前,我们只能看到对于 master 来说等待执行的集群级别的任务。这个是一个非常狭隘的概念。重构以后,和数据相关的一些操作,也可以以任务形态存在,从而也就有了针对性的管理操作。目前,还只有 recovery、snapshot、reindex 等操作是基于任务式的。未来的 6.0 版,可能把整个 query 检索