应用平台 APPSTAGE-APP类型插件说明:redis

时间:2024-05-15 15:34:44

redis

功能说明

检测redis数据库信息,并将检测结果上报至HCW。

参数配置

配置样例:

_filter_port_id:6379 # redis 端口

password:123456,123457 # redis 密码,可配置多个密码。redis插件会先从/opt/zabbix/bin/redis_stats.sh中获取redis密码,若获取或校验失败,会去读取配置参数中的password中的密码列表。

redis为多实例插件,即redis插件可以配置多组参数,但需要每组参数均不相同。

消息样例及含义说明

{
      "plugin_id": "redis",                         #单位:  | 类型:string  | 说明:插件名
      "metric": [
{
                "node": " host-10-22-0-170",        #单位:  | 类型:string  | 说明:主机名,消息来源标识
                "timestamp": "1518078026000",       #单位:  | 类型:string  | 说明:字符类型时间戳
                "port_id": "80",                    #单位:  | 类型:string  | 说明:redis端口
                "port_status": "1",                 #单位:  | 类型:string  | 说明:端口状态,端口可达值为1,不可达值为0
                "cpuload": "10",                    #单位:  | 类型:string  | 说明:redis进程CPU占用率
                "used_memory": "2403776 ",          #单位:  | 类型:string  | 说明:Redis分配器分配的内存总量
                "mem_fragmentation_ratio": "5.60",  #单位:  | 类型:string  | 说明:used_memory_rss和used_memory之间的比率
                "used_memory_peak": "4352360",      #单位:  | 类型:string  | 说明:Redis内存消耗峰值
                "keyspace_hits": "47343",           #单位:  | 类型:string  | 说明:命中key的次数
                "keyspace_misses": "1437",          #单位:  | 类型:string  | 说明:未命中key的次数
                "connected_clients": "1",           #单位:  | 类型:string  | 说明:连接的客户端数量
                "evicted_keys": "0",                #单位:  | 类型:string  | 说明:运行以来删除过的key的数量
                "blocked_clients": "0",             #单位:  | 类型:string  | 说明:正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
                "rejected_connections": "0",        #单位:  | 类型:string  | 说明:因为最大客户端数量限制而被拒绝的连接请求数量
                "used_memory_rss": "13471744",      #单位:  | 类型:string  | 说明:Redis分配的内存总量(包括内存碎片)
                "loading": "0",                     #单位:  | 类型:string  | 说明:是否正在载入持久化文件,0为否,1为是
                "rdb_bgsave_in_progress": "0",      #单位:  | 类型:string  | 说明:后台进行中的 save 操作的数量
                "rdb_last_bgsave_status": "1",      #单位:  | 类型:string  | 说明:最后一次创建RDB文件的结果,0为失败,1为成功
                "rdb_last_bgsave_time_sec": "1",    #单位:  | 类型:string  | 说明:最后一次创建RDB文件耗费的秒数
                "instantaneous_ops_per_sec": "0",   #单位:  | 类型:string  | 说明:服务器每秒中执行的命令数量
                "expired_keys": "1281",             #单位:  | 类型:string  | 说明:过期而被自动删除的数据库键数量
                "latest_fork_usec": "0",            #单位:  | 类型:string  | 说明:最近一次fork()操作耗费的时间
                "client_biggest_input_buf": "0",    #单位:  | 类型:string  | 说明:当前连接的客户端中,最大的输入缓存
                "client_longest_output_list": "0",  #单位:  | 类型:string  | 说明:当前的客户端连接中,最长的输出列表
                "keyspace_hits_ratio": "80"         #单位:  | 类型:string  | 说明:keyspace_hits与keyspace_hits + keyspace_misses的比率
}
]
}
support.huaweicloud.com/usermanual-appstage/appstage_04_1252.html