Перейти к основному содержимому

Redis by Zabbix agent 2

Macros used

NameValue
{$REDIS.CLIENTS.PRC.MAX.WARN}80
{$REDIS.CONN.URI}tcp://localhost:6379
{$REDIS.LLD.FILTER.DB.MATCHES}.*
{$REDIS.LLD.FILTER.DB.NOT_MATCHES}CHANGE_IF_NEEDED
{$REDIS.LLD.PROCESS_NAME}redis-server
{$REDIS.MEM.FRAG_RATIO.MAX.WARN}1.5
{$REDIS.MEM.PUSED.MAX.WARN}90
{$REDIS.PROCESS_NAME}redis-server
{$REDIS.REPL.LAG.MAX.WARN}30s
{$REDIS.SLOWLOG.COUNT.MAX.WARN}1

Items collected

NameDescriptionTypeIntervalKey and additional info
Redis: Blocked clientsThe number of connections waiting on a blocking callDEPENDENT

-

redis.clients.blocked
Redis: Connected clientsThe number of connected clientsDEPENDENT

-

redis.clients.connected
Redis: Max input bufferThe biggest input buffer among current client connectionsDEPENDENT

-

redis.clients.max_input_buffer
Redis: Max output bufferThe biggest output buffer among current client connectionsDEPENDENT

-

redis.clients.max_output_buffer
Redis: Cluster enabledIndicate Redis cluster is enabledDEPENDENT

-

redis.cluster.enabled
Redis: Max clientsMax number of connected clients at the same time. Once the limit is reached Redis will close all the new connections sending an error "max number of clients reached".DEPENDENT

-

redis.config.maxclients
Redis: Get config

-

-

-

redis.config["{$REDIS.CONN.URI}"]
Redis: CPU sysSystem CPU consumed by the Redis serverDEPENDENT

-

redis.cpu.sys
Redis: CPU sys childrenSystem CPU consumed by the background processesDEPENDENT

-

redis.cpu.sys_children
Redis: CPU userUser CPU consumed by the Redis serverDEPENDENT

-

redis.cpu.user
Redis: CPU user childrenUser CPU consumed by the background processesDEPENDENT

-

redis.cpu.user_children
Redis: Get info

-

-

-

redis.info["{$REDIS.CONN.URI}"]
Redis: Memory fragmentation ratioThis ratio is an indication of memory mapping efficiency: — Value over 1.0 indicate that memory fragmentation is very likely. Consider restarting the Redis server so the operating system can recover fragmented memory, especially with a ratio over 1.5. — Value under 1.0 indicate that Redis likely has insufficient memory available. Consider optimizing memory usage or adding more RAM. Note: If your peak memory usage is much higher than your current memory usage, the memory fragmentation ratio may be unreliable. https://redis.io/topics/memory-optimizationDEPENDENT

-

redis.memory.fragmentation_ratio
Redis: Memory usedTotal number of bytes allocated by Redis using its allocatorDEPENDENT

-

redis.memory.used_memory
Redis: Memory used LuaAmount of memory used by the Lua engineDEPENDENT

-

redis.memory.used_memory_lua
Redis: Memory used peakPeak memory consumed by Redis (in bytes)DEPENDENT

-

redis.memory.used_memory_peak
Redis: Memory used RSSNumber of bytes that Redis allocated as seen by the operating systemDEPENDENT

-

redis.memory.used_memory_rss
Redis: AOF current rewrite time secDuration of the on-going AOF rewrite operation if anyDEPENDENT

-

redis.persistence.aof_current_rewrite_time_sec
Redis: AOF enabledFlag indicating AOF logging is activatedDEPENDENT

-

redis.persistence.aof_enabled
Redis: AOF last bgrewrite statusStatus of the last AOF rewrite operationDEPENDENT

-

redis.persistence.aof_last_bgrewrite_status
Redis: AOF last rewrite time secDuration of the last AOF rewriteDEPENDENT

-

redis.persistence.aof_last_rewrite_time_sec
Redis: AOF last write statusStatus of the last write operation to the AOFDEPENDENT

-

redis.persistence.aof_last_write_status
Redis: AOF rewrite in progressFlag indicating a AOF rewrite operation is on-goingDEPENDENT

-

redis.persistence.aof_rewrite_in_progress
Redis: AOF rewrite scheduledFlag indicating an AOF rewrite operation will be scheduled once the on-going RDB save is completeDEPENDENT

-

redis.persistence.aof_rewrite_scheduled
Redis: Dump loadingFlag indicating if the load of a dump file is on-goingDEPENDENT

-

redis.persistence.loading
Redis: RDB bgsave in progress"1" if bgsave is in progress and "0" otherwiseDEPENDENT

-

redis.persistence.rdb_bgsave_in_progress
Redis: RDB changes since last saveNumber of changes since the last background saveDEPENDENT

-

redis.persistence.rdb_changes_since_last_save
Redis: RDB current bgsave time secDuration of the on-going RDB save operation if anyDEPENDENT

-

redis.persistence.rdb_current_bgsave_time_sec
Redis: RDB last bgsave statusStatus of the last RDB save operationDEPENDENT

-

redis.persistence.rdb_last_bgsave_status
Redis: RDB last bgsave time secDuration of the last bg_save operationDEPENDENT

-

redis.persistence.rdb_last_bgsave_time_sec
Redis: RDB last save timeEpoch-based timestamp of last successful RDB saveDEPENDENT

-

redis.persistence.rdb_last_save_time
Redis: Ping

-

-

-

redis.ping["{$REDIS.CONN.URI}"]
Redis: Connected slavesNumber of connected slavesDEPENDENT

-

redis.replication.connected_slaves
Redis: Master replication offsetReplication offset reported by the masterDEPENDENT

-

redis.replication.master_repl_offset
Redis: Replication backlog activeFlag indicating replication backlog is activeDEPENDENT

-

redis.replication.repl_backlog_active
Redis: Replication backlog first byte offsetThe master offset of the replication backlog bufferDEPENDENT

-

redis.replication.repl_backlog_first_byte_offset
Redis: Replication backlog history lengthAmount of data in the backlog sync bufferDEPENDENT

-

redis.replication.repl_backlog_histlen
Redis: Replication backlog sizeTotal size in bytes of the replication backlog bufferDEPENDENT

-

redis.replication.repl_backlog_size
Redis: Replication roleValue is "master" if the instance is replica of no one, or "slave" if the instance is a replica of some master instance. Note that a replica can be master of another replica (chained replication).DEPENDENT

-

redis.replication.role
Redis: Process idPID of the server processDEPENDENT

-

redis.server.process_id
Redis: Redis modeThe server's mode ("standalone", "sentinel" or "cluster")DEPENDENT

-

redis.server.redis_mode
Redis: Redis versionVersion of the Redis serverDEPENDENT

-

redis.server.redis_version
Redis: TCP portTCP/IP listen portDEPENDENT

-

redis.server.tcp_port
Redis: UptimeNumber of seconds since Redis server startDEPENDENT

-

redis.server.uptime
Redis: Slowlog entries per second

-

-

-

redis.slowlog.count["{$REDIS.CONN.URI}"]
Redis: Evicted keysNumber of evicted keys due to maxmemory limitDEPENDENT

-

redis.stats.evicted_keys
Redis: Expired keysTotal number of key expiration eventsDEPENDENT

-

redis.stats.expired_keys
Redis: Instantaneous input bytes per secondThe network's read rate per second in KB/secDEPENDENT

-

redis.stats.instantaneous_input.rate
Redis: Instantaneous operations per secNumber of commands processed per secondDEPENDENT

-

redis.stats.instantaneous_ops.rate
Redis: Instantaneous output bytes per secondThe network's write rate per second in KB/secDEPENDENT

-

redis.stats.instantaneous_output.rate
Redis: Keyspace hitsNumber of successful lookup of keys in the main dictionaryDEPENDENT

-

redis.stats.keyspace_hits
Redis: Keyspace missesNumber of failed lookup of keys in the main dictionaryDEPENDENT

-

redis.stats.keyspace_misses
Redis: Latest fork usecDuration of the latest fork operation in microsecondsDEPENDENT

-

redis.stats.latest_fork_usec
Redis: Migrate cached socketsThe number of sockets open for MIGRATE purposesDEPENDENT

-

redis.stats.migrate_cached_sockets
Redis: Pubsub channelsGlobal number of pub/sub channels with client subscriptionsDEPENDENT

-

redis.stats.pubsub_channels
Redis: Pubsub patternsGlobal number of pub/sub pattern with client subscriptionsDEPENDENT

-

redis.stats.pubsub_patterns
Redis: Rejected connectionsNumber of connections rejected because of maxclients limitDEPENDENT

-

redis.stats.rejected_connections
Redis: Sync fullThe number of full resyncs with replicasDEPENDENT

-

redis.stats.sync_full
Redis: Sync partial errThe number of denied partial resync requestsDEPENDENT

-

redis.stats.sync_partial_err
Redis: Sync partial okThe number of accepted partial resync requestsDEPENDENT

-

redis.stats.sync_partial_ok
Redis: Total commands processedTotal number of commands processed by the serverDEPENDENT

-

redis.stats.total_commands_processed
Redis: Total connections receivedTotal number of connections accepted by the serverDEPENDENT

-

redis.stats.total_connections_received
Redis: Total net input bytesThe total number of bytes read from the networkDEPENDENT

-

redis.stats.total_net_input_bytes
Redis: Total net output bytesThe total number of bytes written to the networkDEPENDENT

-

redis.stats.total_net_output_bytes

Triggers

NameDescriptionExpressionPriorityDependencies
Redis: Configuration has changedRedis configuration has changed. Ack to close.last(/Redis by Zabbix agent 2/redis.config["{$REDIS.CONN.URI}"],#1)<>last(/Redis by Zabbix agent 2/redis.config["{$REDIS.CONN.URI}"],#2) and length(last(/Redis by Zabbix agent 2/redis.config["{$REDIS.CONN.URI}"]))>0INFO 🔔Redis: Get config
Redis: Failed to fetch info dataZabbix has not received data for items for the last 30 minutesnodata(/Redis by Zabbix agent 2/redis.info["{$REDIS.CONN.URI}"],30m)=1WARNING 📢Redis: Get info
Redis: Memory fragmentation ratio is too highThis ratio is an indication of memory mapping efficiency: — Value over 1.0 indicate that memory fragmentation is very likely. Consider restarting the Redis server so the operating system can recover fragmented memory, especially with a ratio over 1.5. — Value under 1.0 indicate that Redis likely has insufficient memory available. Consider optimizing memory usage or adding more RAM. Note: If your peak memory usage is much higher than your current memory usage, the memory fragmentation ratio may be unreliable. https://redis.io/topics/memory-optimizationmin(/Redis by Zabbix agent 2/redis.memory.fragmentation_ratio,15m)>{$REDIS.MEM.FRAG_RATIO.MAX.WARN}WARNING 📢Redis: Memory fragmentation ratio
Redis: Last AOF write operation failedDetailed information about persistence: https://redis.io/topics/persistencelast(/Redis by Zabbix agent 2/redis.persistence.aof_last_write_status)=0WARNING 📢Redis: AOF last write status
Redis: Last RDB save operation failedDetailed information about persistence: https://redis.io/topics/persistencelast(/Redis by Zabbix agent 2/redis.persistence.rdb_last_bgsave_status)=0WARNING 📢Redis: RDB last bgsave status
Redis: Service is down

-

last(/Redis by Zabbix agent 2/redis.ping["{$REDIS.CONN.URI}"])=0AVERAGE ⚠Redis: Ping
Redis: Number of slaves has changedRedis number of slaves has changed. Ack to close.last(/Redis by Zabbix agent 2/redis.replication.connected_slaves,#1)<>last(/Redis by Zabbix agent 2/redis.replication.connected_slaves,#2)INFO 🔔Redis: Connected slaves
Redis: Replication role has changedRedis replication role has changed. Ack to close.last(/Redis by Zabbix agent 2/redis.replication.role,#1)<>last(/Redis by Zabbix agent 2/redis.replication.role,#2) and length(last(/Redis by Zabbix agent 2/redis.replication.role))>0WARNING 📢Redis: Replication role
Redis: Version has changedRedis version has changed. Ack to close.last(/Redis by Zabbix agent 2/redis.server.redis_version,#1)<>last(/Redis by Zabbix agent 2/redis.server.redis_version,#2) and length(last(/Redis by Zabbix agent 2/redis.server.redis_version))>0INFO 🔔Redis: Redis version
Redis: has been restartedUptime is less than 10 minutes.last(/Redis by Zabbix agent 2/redis.server.uptime)<10mINFO 🔔Redis: Uptime
Redis: Too many entries in the slowlog

-

min(/Redis by Zabbix agent 2/redis.slowlog.count["{$REDIS.CONN.URI}"],5m)>{$REDIS.SLOWLOG.COUNT.MAX.WARN}INFO 🔔Redis: Slowlog entries per second
Redis: Connections are rejectedThe number of connections has reached the value of "maxclients". https://redis.io/topics/clientslast(/Redis by Zabbix agent 2/redis.stats.rejected_connections)>0HIGH ⛔Redis: Rejected connections

Discovery rule №1

NameDescriptionTypeIntervalKey and additional info
Process metrics discoveryCollect metrics by Zabbix agent if it exists

-

1hproc.num["{$REDIS.LLD.PROCESS_NAME}"]

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis: CPU utilizationProcess CPU utilization percentage.

-

-

proc.cpu.util["{$REDIS.PROCESS_NAME}{#SINGLETON}"]
Redis: Memory usage (rss)Resident set size memory used by process in bytes.

-

-

proc.mem["{$REDIS.PROCESS_NAME}{#SINGLETON}",,,,rss]
Redis: Memory usage (vsize)Virtual memory size used by process in bytes.

-

-

proc.mem["{$REDIS.PROCESS_NAME}{#SINGLETON}",,,,vsize]
Redis: Number of processes running

-

-

-

proc.num["{$REDIS.PROCESS_NAME}{#SINGLETON}"]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Redis: Process is not running

-

last(/Redis by Zabbix agent 2/proc.num["{$REDIS.PROCESS_NAME}{#SINGLETON}"])=0HIGH ⛔Redis: Number of processes running

Discovery rule №2

NameDescriptionTypeIntervalKey and additional info
Keyspace discoveryIndividual keyspace metricsDEPENDENT0redis.keyspace.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
DB {#DB}: Average TTLAverage TTLDEPENDENT

-

redis.db.avg_ttl["{#DB}"]
DB {#DB}: ExpiresNumber of keys with an expirationDEPENDENT

-

redis.db.expires["{#DB}"]
DB {#DB}: KeysTotal number of keysDEPENDENT

-

redis.db.keys["{#DB}"]

Discovery rule №3

NameDescriptionTypeIntervalKey and additional info
Version 4+ metrics discoveryAdditional metrics for versions 4+DEPENDENT0redis.metrics.v4.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis: Active defrag running{#SINGLETON}Flag indicating if active defragmentation is activeDEPENDENT

-

redis.memory.active_defrag_running[{#SINGLETON}]
Redis: Lazyfree pending objects{#SINGLETON}The number of objects waiting to be freed (as a result of calling UNLINK, or FLUSHDB and FLUSHALL with the ASYNC option)DEPENDENT

-

redis.memory.lazyfree_pending_objects[{#SINGLETON}]
Redis: Max memory{#SINGLETON}Maximum amount of memory allocated to the Redisdb systemDEPENDENT

-

redis.memory.maxmemory[{#SINGLETON}]
Redis: Max memory policy{#SINGLETON}The value of the maxmemory-policy configuration directiveDEPENDENT

-

redis.memory.maxmemory_policy[{#SINGLETON}]
Redis: Total system memory{#SINGLETON}The total amount of memory that the Redis host hasDEPENDENT

-

redis.memory.total_system_memory[{#SINGLETON}]
Redis: Memory used dataset{#SINGLETON}The size in bytes of the datasetDEPENDENT

-

redis.memory.used_memory_dataset[{#SINGLETON}]
Redis: Memory used dataset %{#SINGLETON}The percentage of used_memory_dataset out of the net memory usage (used_memory minus used_memory_startup)DEPENDENT

-

redis.memory.used_memory_dataset_perc[{#SINGLETON}]
Redis: Memory used overhead{#SINGLETON}The sum in bytes of all overheads that the server allocated for managing its internal data structuresDEPENDENT

-

redis.memory.used_memory_overhead[{#SINGLETON}]
Redis: Memory used peak %{#SINGLETON}The percentage of used_memory_peak out of used_memoryDEPENDENT

-

redis.memory.used_memory_peak_perc[{#SINGLETON}]
Redis: Memory used startup{#SINGLETON}Initial amount of memory consumed by Redis at startup in bytesDEPENDENT

-

redis.memory.used_memory_startup[{#SINGLETON}]
Redis: AOF last CoW size{#SINGLETON}The size in bytes of copy-on-write allocations during the last AOF rewrite operationDEPENDENT

-

redis.persistence.aof_last_cow_size[{#SINGLETON}]
Redis: RDB last CoW size{#SINGLETON}The size in bytes of copy-on-write allocations during the last RDB save operationDEPENDENT

-

redis.persistence.rdb_last_cow_size[{#SINGLETON}]
Redis: Replication second offset{#SINGLETON}Offset up to which replication IDs are acceptedDEPENDENT

-

redis.replication.second_repl_offset[{#SINGLETON}]
Redis: Executable path{#SINGLETON}The path to the server's executableDEPENDENT

-

redis.server.executable[{#SINGLETON}]
Redis: Active defrag hits{#SINGLETON}Number of value reallocations performed by active the defragmentation processDEPENDENT

-

redis.stats.active_defrag_hits[{#SINGLETON}]
Redis: Active defrag key hits{#SINGLETON}Number of keys that were actively defragmentedDEPENDENT

-

redis.stats.active_defrag_key_hits[{#SINGLETON}]
Redis: Active defrag key misses{#SINGLETON}Number of keys that were skipped by the active defragmentation processDEPENDENT

-

redis.stats.active_defrag_key_misses[{#SINGLETON}]
Redis: Active defrag misses{#SINGLETON}Number of aborted value reallocations started by the active defragmentation processDEPENDENT

-

redis.stats.active_defrag_misses[{#SINGLETON}]
Redis: Expired stale %{#SINGLETON}

-

DEPENDENT

-

redis.stats.expired_stale_perc[{#SINGLETON}]
Redis: Expired time cap reached count{#SINGLETON}

-

DEPENDENT

-

redis.stats.expired_time_cap_reached_count[{#SINGLETON}]
Redis: Slave expires tracked keys{#SINGLETON}The number of keys tracked for expiry purposes (applicable only to writable replicas)DEPENDENT

-

redis.stats.slave_expires_tracked_keys[{#SINGLETON}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Redis: Memory usage is too high

-

last(/Redis by Zabbix agent 2/redis.memory.used_memory)/min(/Redis by Zabbix agent 2/redis.memory.maxmemory[{#SINGLETON}],5m)*100>{$REDIS.MEM.PUSED.MAX.WARN}WARNING 📢

Discovery rule №4

NameDescriptionTypeIntervalKey and additional info
Version 5+ metrics discoveryAdditional metrics for versions 5+DEPENDENT0redis.metrics.v5.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis: Allocator active{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_active[{#SINGLETON}]
Redis: Allocator allocated{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_allocated[{#SINGLETON}]
Redis: Allocator fragmentation bytes{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_frag_bytes[{#SINGLETON}]
Redis: Allocator fragmentation ratio{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_frag_ratio[{#SINGLETON}]
Redis: Allocator resident{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_resident[{#SINGLETON}]
Redis: Allocator RSS bytes{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_rss_bytes[{#SINGLETON}]
Redis: Allocator RSS ratio{#SINGLETON}

-

DEPENDENT

-

redis.memory.allocator_rss_ratio[{#SINGLETON}]
Redis: Memory fragmentation bytes{#SINGLETON}

-

DEPENDENT

-

redis.memory.fragmentation_bytes[{#SINGLETON}]
Redis: Memory AOF buffer{#SINGLETON}Size of the AOF bufferDEPENDENT

-

redis.memory.mem_aof_buffer[{#SINGLETON}]
Redis: Memory clients normal{#SINGLETON}

-

DEPENDENT

-

redis.memory.mem_clients_normal[{#SINGLETON}]
Redis: Memory clients slaves{#SINGLETON}

-

DEPENDENT

-

redis.memory.mem_clients_slaves[{#SINGLETON}]
Redis: Memory not counted for evict{#SINGLETON}

-

DEPENDENT

-

redis.memory.not_counted_for_evict[{#SINGLETON}]
Redis: Memory number of cached scripts{#SINGLETON}

-

DEPENDENT

-

redis.memory.number_of_cached_scripts[{#SINGLETON}]
Redis: Memory replication backlog{#SINGLETON}

-

DEPENDENT

-

redis.memory.replication_backlog[{#SINGLETON}]
Redis: Memory RSS overhead bytes{#SINGLETON}

-

DEPENDENT

-

redis.memory.rss_overhead_bytes[{#SINGLETON}]
Redis: Memory RSS overhead ratio{#SINGLETON}

-

DEPENDENT

-

redis.memory.rss_overhead_ratio[{#SINGLETON}]
Redis: Memory used scripts{#SINGLETON}

-

DEPENDENT

-

redis.memory.used_memory_scripts[{#SINGLETON}]

Discovery rule №5

NameDescriptionTypeIntervalKey and additional info
AOF metrics discoveryIf AOF is activated, additional metrics will be addedDEPENDENT0redis.persistence.aof.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis: AOF base size{#SINGLETON}AOF file size on latest startup or rewriteDEPENDENT

-

redis.persistence.aof_base_size[{#SINGLETON}]
Redis: AOF buffer length{#SINGLETON}Size of the AOF bufferDEPENDENT

-

redis.persistence.aof_buffer_length[{#SINGLETON}]
Redis: AOF current size{#SINGLETON}AOF current file sizeDEPENDENT

-

redis.persistence.aof_current_size[{#SINGLETON}]
Redis: AOF delayed fsync{#SINGLETON}Delayed fsync counterDEPENDENT

-

redis.persistence.aof_delayed_fsync[{#SINGLETON}]
Redis: AOF pending background I/O fsync{#SINGLETON}Number of fsync pending jobs in background I/O queueDEPENDENT

-

redis.persistence.aof_pending_bio_fsync[{#SINGLETON}]
Redis: AOF pending rewrite{#SINGLETON}Flag indicating an AOF rewrite operation willDEPENDENT

-

redis.persistence.aof_pending_rewrite[{#SINGLETON}]
Redis: AOF rewrite buffer length{#SINGLETON}Size of the AOF rewrite bufferDEPENDENT

-

redis.persistence.aof_rewrite_buffer_length[{#SINGLETON}]

Discovery rule №6

NameDescriptionTypeIntervalKey and additional info
Replication metrics discoveryIf the instance is the master and the slaves are connected, additional metrics are providedDEPENDENT0redis.replication.master.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis slave {#SLAVE_IP}:{#SLAVE_PORT}: Replication lag in bytesReplication lag in bytesDEPENDENT

-

redis.replication.lag_bytes["{#SLAVE_IP}:{#SLAVE_PORT}"]

Discovery rule №7

NameDescriptionTypeIntervalKey and additional info
Slave metrics discoveryIf the instance is a replica, additional metrics are providedDEPENDENT0redis.replication.slave.discovery

Item prototypes

NameDescriptionTypeIntervalKey and additional info
Redis: Master host{#SINGLETON}Host or IP address of the masterDEPENDENT

-

redis.replication.master_host[{#SINGLETON}]
Redis: Master last I/O seconds ago{#SINGLETON}Number of seconds since the last interaction with masterDEPENDENT

-

redis.replication.master_last_io_seconds_ago[{#SINGLETON}]
Redis: Master link status{#SINGLETON}Status of the link (up/down)DEPENDENT

-

redis.replication.master_link_status[{#SINGLETON}]
Redis: Master port{#SINGLETON}Master listening TCP portDEPENDENT

-

redis.replication.master_port[{#SINGLETON}]
Redis: Master sync in progress{#SINGLETON}Indicate the master is syncing to the replicaDEPENDENT

-

redis.replication.master_sync_in_progress[{#SINGLETON}]
Redis: Slave priority{#SINGLETON}The priority of the instance as a candidate for failoverDEPENDENT

-

redis.replication.slave_priority[{#SINGLETON}]
Redis: Slave priority{#SINGLETON}Flag indicating if the replica is read-onlyDEPENDENT

-

redis.replication.slave_read_only[{#SINGLETON}]
Redis: Slave replication offset{#SINGLETON}The replication offset of the replica instanceDEPENDENT

-

redis.replication.slave_repl_offset[{#SINGLETON}]

Trigger prototypes

NameDescriptionExpressionPriorityDependencies
Redis: Replication lag with master is too high

-

min(/Redis by Zabbix agent 2/redis.replication.master_last_io_seconds_ago[{#SINGLETON}],5m)>{$REDIS.REPL.LAG.MAX.WARN}WARNING 📢Redis: Master last I/O seconds ago{#SINGLETON}