当前位置: 首页 > 软件库 > 管理和监控 > >

node-memcached-monitor

memcached 监控管理
授权协议 GPL
开发语言 JavaScript
所属分类 管理和监控
软件类型 开源软件
地区 国产
投 递 者 许出野
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

node-memcached-monitor

nodejs 版本实现 memcached 服务监控、keys 管理

本项目使用了es2015部分语法,请使用最新的运行环境,譬如不错的 chrome、nodejs v8.0+

使用 nodejs+vuejs+element-ui+webpack 进行开发 作为学习项目,欢迎有需要的朋友一起进行探讨!

练手项目,欢迎拍砖!

实现功能:

  • 服务器基础数据:系统分配内存、存储占用内存、其他实时数据

  • 连接数:实时客户端连接数

  • 命令数:实时每秒处理命令数、key值命中率

  • 流量:实时每秒服务器发送流量

  • key:实现key搜索、查看、删除功能、占用大小、过期时间

  • 集群:支持集群模式

github 码云

运行示例

//获取代码
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

运行预览截图

服务监控

key管理

查看key

删除key

配置

  • 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 检索