Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md
memcached-monitor.py
memcached_monitor.php

README.md

open-falcon memcached监控脚本

系统需求

操作系统:Linux

Python >= 2.6

python-simplejson

request

主要逻辑

通过ps过滤获得本机启动的memcached端口列表,然后使用telnet stat获取并解析相关数据,然后推送到falco-agent

汇报字段

所有memcached stats字段(pid,time除外)均汇报,除此之外,增加了以下原值:

key tag type note
memcached.get_hit_ratio port(实例端口号) GAUGE get命令总体命中率
memcached.incr_hit_ratio port(实例端口号) GAUGE incr命令总体命中率
memcached.decr_hit_ratio port(实例端口号) GAUGE decr命令总体命中率
memcached.delete_hit_ratio port(实例端口号) GAUGE delete命令总体命中率
memcached.usage port(实例端口号) GAUGE 分配内存使用率,等于byte/limitmaxbyte

使用方法

  1. 根据实际情况,决定是否修改83行的ip参数
  2. 将脚本加入crontab即可

授权类型:MIT

You can’t perform that action at this time.