3.4
2018-08-31T22:42:12Z
Templates
Template_App_Redis
Template_App_Redis
Templates
Discover Redis Instances
0
redis.discovery[general,{$REDIS_PASSWORDS}]
5s
0
0
0
0
0
0
30d
Redis: "{#INSTANCE}" - CPU Utilization
7
proc.cpu.util[,,,{#PROCESS_PATH}/{#PROCESS_NAME},]
1m
2w
1825d
0
0
%
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - General: Redis is running
7
proc.num[{#PROCESS_NAME}]
1m
2w
1825d
0
0
0
0
0
0
0
Service state
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Max Allowed Clients
7
redis.maxclients[{#HOST},{#PORT}]
5m
90d
365d
0
0
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Slow Logs Events Count
7
redis.slowlog.count[{#HOST}, {#PORT}]
1m
90d
365d
0
0
0
0
0
0
0
Redis: {#INSTANCE} - Slow Logs
Redis: "{#INSTANCE}" - Slow Logs Events Details
7
redis.slowlog.get[{#HOST}, {#PORT}, {$REDIS_PASSWORDS}]
30s
300d
0
0
2
0
0
0
0
0
Redis: {#INSTANCE} - Slow Logs
Redis: "{#INSTANCE}" - Clients: Blocked Clients
7
redis.stat.get[blocked_clients,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
9
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Changes Since Last Save
7
redis.stat.get[changes_since_last_save,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Client Biggest Input Buffer
7
redis.stat.get[client_biggest_input_buf,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Client Longest Output List
7
redis.stat.get[client_longest_output_list,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Connected Clients
7
redis.stat.get[connected_clients,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Connected Slaves
7
redis.stat.get[connected_slaves,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Evicted Keys
7
redis.stat.get[evicted_keys,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Expired Keys
7
redis.stat.get[expired_keys,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Keyspace Hits
7
redis.stat.get[keyspace_hits,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Keyspace Misses
7
redis.stat.get[keyspace_misses,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Slave: Redis Server Master host
7
redis.stat.get[master_host,{#HOST},{#PORT}]
5m
2w
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Slave: Redis Server Master last io seconds ago
7
redis.stat.get[master_last_io_seconds_ago,{#HOST},{#PORT}]
5m
2w
1825d
0
0
s
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Master Link: Down Time
7
redis.stat.get[master_link_down_since_seconds,{#HOST},{#PORT}]
1m
2w
1825d
0
3
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Slave: Redis Server Master status
7
redis.stat.get[master_link_status,{#HOST},{#PORT}]
1m
2w
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Slave: Redis Server Master port
7
redis.stat.get[master_port,{#HOST},{#PORT}]
5m
2w
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Replication: master_repl_offset
7
redis.stat.get[master_repl_offset,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Memory: $1
7
redis.stat.get[mem_fragmentation_ratio,{#HOST},{#PORT}]
5m
2w
1825d
0
0
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Disk Flush: RDB BGSAVE In Progress
7
redis.stat.get[rdb_bgsave_in_progress,{#HOST},{#PORT}]
1m
2w
1825d
0
3
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: redis_version
7
redis.stat.get[redis_version,{#HOST},{#PORT}]
5m
2w
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Rejected Connections/sec
7
redis.stat.get[rejected_connections,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - General: Redis Server Role
7
redis.stat.get[role,{#HOST},{#PORT}]
5m
2w
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - General: Commands/sec
7
redis.stat.get[total_commands_processed,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Connections/sec
7
redis.stat.get[total_connections_received,{#HOST},{#PORT}]
5m
2w
1825d
0
3
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - CPU: Used CPU Sys
7
redis.stat.get[used_cpu_sys,{#HOST},{#PORT}]
5m
2w
1825d
0
0
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Used CPU Sys Childrens
7
redis.stat.get[used_cpu_sys_children,{#HOST},{#PORT}]
5m
2w
1825d
0
0
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - CPU: Used CPU User
7
redis.stat.get[used_cpu_user,{#HOST},{#PORT}]
5m
2w
1825d
0
0
localhost
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Clients: Used CPU User Childrens
7
redis.stat.get[used_cpu_user_children,{#HOST},{#PORT}]
5m
2w
1825d
0
0
0
0
0
0
0
10
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Memory: $1
7
redis.stat.get[used_memory,{#HOST},{#PORT}]
5m
2w
1825d
0
3
B
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Memory: $1
7
redis.stat.get[used_memory_rss,{#HOST},{#PORT}]
5m
2w
1825d
0
3
B
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Avg TTL
7
redis.stat.mget[db0,avg_ttl,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Total Keys With Expiry
7
redis.stat.mget[db0,expires,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - Keys: Total
7
redis.stat.mget[db0,keys,{#HOST},{#PORT}]
5m
2w
1825d
0
3
0
0
0
0
0
Redis: {#INSTANCE} - General
Redis: "{#INSTANCE}" - DB Size on DISK
7
vfs.file.size[{#RDB_PATH}]
5m
2w
1825d
0
0
b
0
0
0
0
0
Redis: {#INSTANCE} - General
{Template_App_Redis:proc.cpu.util[,,,{#PROCESS_PATH}/{#PROCESS_NAME},].avg(3m)}>90
1
{Template_App_Redis:proc.cpu.util[,,,{#PROCESS_PATH}/{#PROCESS_NAME},].avg(3m)}<80
Redis "{#INSTANCE}" CPU usage is high, current utilization: {ITEM.VALUE1}
0
0
1
0
1
{Template_App_Redis:redis.stat.get[total_connections_received,{#HOST},{#PORT}].min(30m)}>1000
1
{Template_App_Redis:redis.stat.get[total_connections_received,{#HOST},{#PORT}].max(60m)}<300
Redis: "{#INSTANCE}" - Clients: Connections/sec > 2000 for 30m (actual = {ITEM.VALUE1}) on {HOST.HOST}
0
0
0
0
1
{Template_App_Redis:redis.stat.get[master_link_down_since_seconds,{#HOST},{#PORT}].last()}>{$REDIS_DOWN_LINK_MAX}
0
Redis: "{#INSTANCE}" - Master Link: Down Time more than {$REDIS_DOWN_LINK_MAX} sec (actual = {ITEM.VALUE1}) on {HOST.HOST}
0
0
1
0
0
{Template_App_Redis:redis.stat.get[master_link_status,{#HOST},{#PORT}].str(down,5m)}=1
1
{Template_App_Redis:redis.stat.get[master_link_status,{#HOST},{#PORT}].str(up,5m)}=1 or {Template_App_Redis:redis.stat.get[master_link_status,{#HOST},{#PORT}].str(0,5m)}=1
Redis: "{#INSTANCE}" - Slave: Redis Server Master Status DOWN on {HOST.HOST}
0
0
0
0
1
{Template_App_Redis:proc.num[{#PROCESS_NAME}].last(#1)}=0 and {Template_App_Redis:proc.num[{#PROCESS_NAME}].last(#2)}=0 and {Template_App_Redis:proc.num[{#PROCESS_NAME}].last(#3)}=0
0
Redis {#INSTANCE} is down on {HOST.HOST}
0
0
4
0
0
Redis: "{#INSTANCE}:{#PORT}" - Commands Overview
900
200
0.0000
100.0000
0
0
0
1
0
0.0000
0.0000
0
0
0
0
0
2
6666FF
0
2
7
-
Template_App_Redis
redis.stat.get[total_commands_processed,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - Connected Clients
900
200
0.0000
100.0000
0
0
0
1
0
0.0000
0.0000
0
0
0
0
0
2
00BB00
0
2
7
-
Template_App_Redis
redis.stat.get[connected_clients,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - Connected Slaves
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
0
333333
0
2
0
-
Template_App_Redis
redis.stat.get[connected_slaves,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - Connections
900
200
0.0000
100.0000
0
0
0
1
0
0.0000
0.0000
0
0
0
0
0
2
EE0000
0
2
7
-
Template_App_Redis
redis.stat.get[total_connections_received,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - CPU Utilization
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
0000CC
0
7
0
-
Template_App_Redis
proc.cpu.util[,,,{#PROCESS_PATH}/{#PROCESS_NAME},]
Redis: "{#INSTANCE}:{#PORT}" - DB Size in Memory vs Disk
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
0000DD
0
7
0
-
Template_App_Redis
vfs.file.size[{#RDB_PATH}]
1
2
DD0000
1
7
0
-
Template_App_Redis
redis.stat.get[used_memory_rss,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - Keys: Expired Keys
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
990000
0
2
0
-
Template_App_Redis
redis.stat.get[expired_keys,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - Total Keys vs Keys with Expr.
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
990000
0
7
0
-
Template_App_Redis
redis.stat.mget[db0,expires,{#HOST},{#PORT}]
1
2
F63100
1
7
0
-
Template_App_Redis
redis.stat.mget[db0,keys,{#HOST},{#PORT}]
Discover Redis Slaves
0
redis.discovery[replication,{$REDIS_PASSWORDS}]
1s
0
0
0
0
0
0
31d
Redis: "{#INSTANCE}" - Slave: {#SLAVE} - IP
0
redis.stat.mget[ {#SLAVE},ip,{#HOST},{#PORT}]
1m
90d
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - Slave Info
Redis: "{#INSTANCE}" - Slave: {#SLAVE} - Lag
0
redis.stat.mget[ {#SLAVE},lag,{#HOST},{#PORT}]
1m
90d
365d
0
0
0
0
0
0
0
Redis: {#INSTANCE} - Slave Info
Redis: "{#INSTANCE}" - Slave: {#SLAVE} - Rep offset
0
redis.stat.mget[ {#SLAVE},offset,{#HOST},{#PORT}]
1m
90d
365d
0
3
0
0
0
0
0
Redis: {#INSTANCE} - Slave Info
Redis: "{#INSTANCE}" - Slave: {#SLAVE} - Port
0
redis.stat.mget[ {#SLAVE},port,{#HOST},{#PORT}]
1m
90d
365d
0
0
0
0
0
0
0
Redis: {#INSTANCE} - Slave Info
Redis: "{#INSTANCE}" - Slave: {#SLAVE} - State
0
redis.stat.mget[ {#SLAVE},state,{#HOST},{#PORT}]
1m
90d
0
0
4
0
0
0
0
0
Redis: {#INSTANCE} - Slave Info
{Template_App_Redis:redis.stat.mget[ {#SLAVE},lag,{#HOST},{#PORT}].last()}>300
0
Slave "{#SLAVE}" is lagging towards Redis {#INSTANCE} for more than 5 min... {HOST.HOST}
0
0
2
0
0
Redis: "{#INSTANCE}:{#PORT}" - "{#SLAVE}" Lag Overview
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
DD0000
0
2
0
-
Template_App_Redis
redis.stat.mget[ {#SLAVE},lag,{#HOST},{#PORT}]
Redis: "{#INSTANCE}:{#PORT}" - "{#SLAVE}" Offset Overview
900
200
0.0000
100.0000
1
1
0
1
0
0.0000
0.0000
0
0
0
0
0
2
0000CC
0
2
0
-
Template_App_Redis
redis.stat.mget[ {#SLAVE},offset,{#HOST},{#PORT}]
Discover Redis Commands
0
redis.discovery[stats,{$REDIS_PASSWORDS}]
1s
0
0
0
0
0
0
31d
Redis: "{#INSTANCE}" - {#COMMAND} Calls
7
redis.stat.mget[{#COMMAND},calls,{#HOST},{#PORT}]
30s
90d
365d
0
0
calls
0
0
0
0
0
10
Redis: {#INSTANCE} - Command Statistics
Redis: "{#INSTANCE}" - {#COMMAND} Latency
7
redis.stat.mget[{#COMMAND}, usec_per_call,{#HOST},{#PORT}]
30s
90d
365d
0
0
usec
0
0
0
0
0
Redis: {#INSTANCE} - Command Statistics
Redis: "{#INSTANCE}" - {#COMMAND} Calls Overview
900
200
0.0000
100.0000
1
1
1
1
0
0.0000
0.0000
0
0
0
0
0
0
1A7C11
0
2
0
-
Template_App_Redis
redis.stat.mget[{#COMMAND},calls,{#HOST},{#PORT}]
Redis: "{#INSTANCE}" - {#COMMAND} Latency Overview
900
200
0.0000
100.0000
1
1
1
1
0
0.0000
0.0000
0
0
0
0
0
0
F63100
0
2
0
-
Template_App_Redis
redis.stat.mget[{#COMMAND}, usec_per_call,{#HOST},{#PORT}]
{$REDIS_DOWN_LINK_MAX}
3600
{$REDIS_PASSWORDS}
Redis Commands Overview
2
1
20
500
100
0
0
1
1
0
0
0
0
0
Redis: "{#INSTANCE}" - {#COMMAND} Calls Overview
Template_App_Redis
1
20
500
100
1
0
1
1
0
0
0
0
0
Redis: "{#INSTANCE}" - {#COMMAND} Latency Overview
Template_App_Redis
1
Redis Instances Overview
3
1
20
500
100
0
0
1
1
0
0
0
0
0
Redis: "{#INSTANCE}:{#PORT}" - Commands Overview
Template_App_Redis
1
20
500
100
1
0
1
1
0
0
0
0
0
Redis: "{#INSTANCE}:{#PORT}" - Connected Clients
Template_App_Redis
1
20
500
100
2
0
1
1
0
0
0
0
0
Redis: "{#INSTANCE}:{#PORT}" - Connections
Template_App_Redis
1
Redis Replication Offset Overview
2
1
19
500
100
0
0
1
1
0
0
0
0
0
redis.stat.get[master_repl_offset,{#HOST},{#PORT}]
Template_App_Redis
3
Redis Slaves Overview
2
2
20
600
100
0
1
1
1
0
0
0
0
0
Redis: "{#INSTANCE}:{#PORT}" - "{#SLAVE}" Lag Overview
Template_App_Redis
1
20
600
100
1
1
1
1
0
0
0
0
0
Redis: "{#INSTANCE}:{#PORT}" - "{#SLAVE}" Offset Overview
Template_App_Redis
1
Service state
0
Down
1
Up