监控¶
所有类型的 porkpepper
服务都支持使用 Redis 命令 INFO
来汇报当前服务状态,
一般来讲,定时轮询 Redis 服务的 INFO
命令是监控服务的一种手段之一。
简单监控服务¶
porkpepper
实现了一个简单版本的监控服务 SimpleMonitorNode
,
该服务基于 Websocket 向所有长连接会话周期性发送被监控节点数据。
SimpleMonitorNode
节点有两个比较重要的类成员属性:
- TIMER_INTERVAL: 被监控的 Redis 节点轮询
INFO
命令的周期, 单位是秒 - NODE_URL_LIST: 被监控的 Redis 节点列表