CentOS系統(tǒng)查看Memcached狀態(tài)及監(jiān)控指南
Memcached服務(wù)狀態(tài)驗證
通過systemctl命令檢查服務(wù)運行狀態(tài):
systemctl status memcached
正常運行時顯示"active (running)"狀態(tài),同時顯示進(jìn)程ID和內(nèi)存分配信息。
實時狀態(tài)查詢方法
方法一:telnet/nc工具連接
使用網(wǎng)絡(luò)工具連接11211端口執(zhí)行監(jiān)控命令:
telnet localhost 11211
stats
stats items
stats slabs
或通過nc工具快速獲取數(shù)據(jù):
echo "stats" | nc localhost 11211
方法二:memcached-tool腳本
使用內(nèi)置工具查看詳細(xì)統(tǒng)計:
memcached-tool localhost:11211 stats
memcached-tool localhost:11211 dump
關(guān)鍵指標(biāo)解析
- curr_connections: 當(dāng)前客戶端連接數(shù)
- cmd_get/cmd_set: 讀寫操作計數(shù)器
- get_hits: 緩存命中次數(shù)
- evictions: 緩存淘汰次數(shù)
- bytes: 當(dāng)前存儲數(shù)據(jù)總量
日志監(jiān)控配置
修改/etc/sysconfig/memcached配置文件啟用詳細(xì)日志:
OPTIONS="-vv >> /var/log/memcached.log 2>&1"
使用tail命令實時跟蹤日志:
tail -f /var/log/memcached.log
自動化監(jiān)控方案
推薦監(jiān)控工具組合:
- Prometheus + Memcached Exporter
- Zabbix模板監(jiān)控
- Datadog/Nagios集成方案