redis-状态统计信息

前言

redis在启动之后就会有统计一些网络信息,可以通过info stats查看到统计内容。

redis-状态统计信息


info stats

# Stats

total_connections_received:1

total_commands_processed:6

instantaneous_ops_per_sec:0

total_net_input_bytes:153

total_net_output_bytes:13205

instantaneous_input_kbps:0.00

instantaneous_output_kbps:0.00

rejected_connections:0

sync_full:0

sync_partial_ok:0

sync_partial_err:0

expired_keys:0

expired_stale_perc:0.00

expired_time_cap_reached_count:0

evicted_keys:0

keyspace_hits:0

keyspace_misses:0

pubsub_channels:0

pubsub_patterns:0

latest_fork_usec:0

migrate_cached_sockets:0

slave_expires_tracked_keys:0

active_defrag_hits:0

active_defrag_misses:0

active_defrag_key_hits:0

active_defrag_key_misses:0

redis-状态统计信息

total_connections_received:新创建连接个数,如果新创建连接过多,过度地创建和销毁连接对性能有影响,说明短连接严重或连接池使用有问题,需调研代码的连接设置

total_commands_processed:redis处理的命令数

instantaneous_ops_per_sec:redis当前的qps,redis内部较实时的每秒执行的命令数

total_net_input_bytes:redis网络入口流量字节数

total_net_output_bytes:redis网络出口流量字节数

instantaneous_input_kbps:redis网络入口kps

instantaneous_output_kbps:redis网络出口kps

rejected_connections:拒绝的连接个数,redis连接个数达到maxclients限制,拒绝新连接的个数

sync_full:主从完全同步成功次数

sync_partial_ok:主从部分同步成功次数

sync_partial_err:主从部分同步失败次数

expired_keys:运行以来过期的key的数量

expired_stale_perc:过期的比率

expired_time_cap_reached_count:过期计数

evicted_keys:运行以来剔除(超过了maxmemory后)的key的数量

keyspace_hits:命中次数

keyspace_misses:没命中次数

pubsub_channels:当前使用中的频道数量

pubsub_patterns:当前使用的模式的数量

latest_fork_usec:最近一次fork操作阻塞redis进程的耗时数,单位微秒

migrate_cached_sockets:是否已经缓存了到该地址的连接

slave_expires_tracked_keys:从实例到期key数量

active_defrag_hits:主动碎片整理命中次数

active_defrag_misses:主动碎片整理未命中次数

active_defrag_key_hits:主动碎片整理key命中次数

active_defrag_key_misses:主动碎片整理key未命中次数


总结

可以使用shell脚本获取统计数据,收集到zabbix或者nagios上就可以形成了监控数据。

redis-状态统计信息

相关推荐