You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

771 lines
28 KiB

1 year ago
zabbix_export:
version: '7.0'
template_groups:
- uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
name: Templates/Applications
templates:
- uuid: 05894ba2c9184d33992bf1bd21c347f6
template: 'Memcached by Zabbix agent 2'
name: 'Memcached by Zabbix agent 2'
description: |
Get Memcached metrics from plugin for the New Zabbix Agent (zabbix-agent2).
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/398623-discussion-thread-for-official-zabbix-template-memcached
Generated by official Zabbix template tool "Templator" 2.0.0
vendor:
name: Zabbix
version: 7.0-0
groups:
- name: Templates/Applications
items:
- uuid: 2c9d2fd0c59249c999cb315243ae994e
name: 'Memcached: Commands: FLUSH per second'
type: DEPENDENT
key: memcached.commands.flush.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'The flush_all command invalidates all items in the database. This operation incurs a performance penalty and shouldn''t take place in production, so check your debug scripts.'
preprocessing:
- type: JSONPATH
parameters:
- $.cmd_flush
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: commands
- uuid: 1f636f46889e41cda9abf80df4ae53a7
name: 'Memcached: Commands: GET per second'
type: DEPENDENT
key: memcached.commands.get.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'Number of GET requests received by server per second.'
preprocessing:
- type: JSONPATH
parameters:
- $.cmd_get
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: commands
- uuid: 82988c3b793841c4b99a7cbf18f9ac5f
name: 'Memcached: Commands: SET per second'
type: DEPENDENT
key: memcached.commands.set.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'Number of SET requests received by server per second.'
preprocessing:
- type: JSONPATH
parameters:
- $.cmd_set
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: commands
- uuid: d19885f5dc5b4afaa68ae180c60117ca
name: 'Memcached: Maximum number of bytes'
type: DEPENDENT
key: memcached.config.limit_maxbytes
delay: '0'
history: 7d
units: B
description: 'Maximum number of bytes allowed in cache. You can adjust this setting via a config file or the command line while starting your Memcached server.'
preprocessing:
- type: JSONPATH
parameters:
- $.limit_maxbytes
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 30m
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: cache
- uuid: 4ac11cc6469346aa88ad804c8af749a8
name: 'Memcached: Open connections'
type: DEPENDENT
key: memcached.connections.current
delay: '0'
history: 7d
description: 'The number of clients presently connected'
preprocessing:
- type: JSONPATH
parameters:
- $.curr_connections
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
- uuid: 2d9fee94ab6e458b953bf6f4808e9300
name: 'Memcached: Max connections'
type: DEPENDENT
key: memcached.connections.max
delay: '0'
history: 7d
description: 'Max number of concurrent connections'
preprocessing:
- type: JSONPATH
parameters:
- $.max_connections
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 30m
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
- uuid: 166f2d677f0d4d31bdd5313fa7755d56
name: 'Memcached: Queued connections per second'
type: DEPENDENT
key: memcached.connections.queued.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'Number of times that memcached has hit its connections limit and disabled its listener'
preprocessing:
- type: JSONPATH
parameters:
- $.listen_disabled_num
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
triggers:
- uuid: 922a59008cd94e0688db8528be296f89
expression: 'min(/Memcached by Zabbix agent 2/memcached.connections.queued.rate,5m)>{$MEMCACHED.CONN.QUEUED.MAX.WARN}'
name: 'Memcached: Too many queued connections'
event_name: 'Memcached: Too many queued connections (over {$MEMCACHED.CONN.QUEUED.MAX.WARN} in 5m)'
priority: WARNING
description: 'The max number of connections is reached and a new connection had to wait in the queue as a result.'
tags:
- tag: scope
value: capacity
- uuid: 7ecc849f54be41dcbc6c037d89a6c240
name: 'Memcached: New connections per second'
type: DEPENDENT
key: memcached.connections.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'Number of connections opened per second'
preprocessing:
- type: JSONPATH
parameters:
- $.total_connections
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
- uuid: 8c224388b06b417fbf89dd25631b10ad
name: 'Memcached: Connection structures'
type: DEPENDENT
key: memcached.connections.structures
delay: '0'
history: 7d
description: 'Number of connection structures allocated by the server'
preprocessing:
- type: JSONPATH
parameters:
- $.connection_structures
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
- uuid: 891b3347dac6440caef69c9dd7ec0a18
name: 'Memcached: Throttled connections'
type: DEPENDENT
key: memcached.connections.throttled.rate
delay: '0'
history: 7d
value_type: FLOAT
description: 'Number of times a client connection was throttled. When sending GETs in batch mode and the connection contains too many requests (limited by -R parameter) the connection might be throttled to prevent starvation.'
preprocessing:
- type: JSONPATH
parameters:
- $.conn_yields
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: connections
triggers:
- uuid: 33c9b918d21343dea3bcd2c3e3505fc5
expression: 'min(/Memcached by Zabbix agent 2/memcached.connections.throttled.rate,5m)>{$MEMCACHED.CONN.THROTTLED.MAX.WARN}'
name: 'Memcached: Too many throttled connections'
event_name: 'Memcached: Too many throttled connections (over {$MEMCACHED.CONN.THROTTLED.MAX.WARN} in 5m)'
priority: WARNING
description: |
Number of times a client connection was throttled is too high.
When sending GETs in batch mode and the connection contains too many requests (limited by -R parameter) the connection might be throttled to prevent starvation.
tags:
- tag: scope
value: performance
- uuid: f67cae24aa3d4b56b00ef7a3e3a45432
name: 'Memcached: CPU sys'
type: DEPENDENT
key: memcached.cpu.sys
delay: '0'
history: 7d
value_type: FLOAT
units: s
description: 'System CPU consumed by the Memcached server'
preprocessing:
- type: JSONPATH
parameters:
- $.rusage_system
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: cpu
triggers:
- uuid: a30bb4344e714b7f984e86046797b9b1
expression: 'nodata(/Memcached by Zabbix agent 2/memcached.cpu.sys,30m)=1'
name: 'Memcached: Failed to fetch info data'
event_name: 'Memcached: Failed to fetch info data (or no data for 30m)'
priority: WARNING
description: 'Zabbix has not received any data for items for the last 30 minutes.'
manual_close: 'YES'
dependencies:
- name: 'Memcached: Service is down'
expression: 'last(/Memcached by Zabbix agent 2/memcached.ping["{$MEMCACHED.CONN.URI}"])=0'
tags:
- tag: scope
value: notice
- uuid: d7b2094d846243e59a092dc42bbe30c3
name: 'Memcached: CPU user'
type: DEPENDENT
key: memcached.cpu.user
delay: '0'
history: 7d
value_type: FLOAT
units: s
description: 'User CPU consumed by the Memcached server'
preprocessing:
- type: JSONPATH
parameters:
- $.rusage_user
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: cpu
- uuid: 57a4c2e763c3430daacd4495b91c3e74
name: 'Memcached: Ping'
key: 'memcached.ping["{$MEMCACHED.CONN.URI}"]'
history: 7d
valuemap:
name: 'Service state'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 10m
tags:
- tag: component
value: health
triggers:
- uuid: c6184e4c3cc54e199244dc8efb3cacf8
expression: 'last(/Memcached by Zabbix agent 2/memcached.ping["{$MEMCACHED.CONN.URI}"])=0'
name: 'Memcached: Service is down'
priority: AVERAGE
manual_close: 'YES'
tags:
- tag: scope
value: availability
- uuid: 7ecd604d8f1143d6b3cf02c4d0ef22dc
name: 'Memcached: Process id'
type: DEPENDENT
key: memcached.process_id
delay: '0'
history: 7d
description: 'PID of the server process'
preprocessing:
- type: JSONPATH
parameters:
- $.pid
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: application
- uuid: ce294455f98a4c8c98a4ec70abb2b996
name: 'Memcached: Bytes used'
type: DEPENDENT
key: memcached.stats.bytes
delay: '0'
history: 7d
value_type: FLOAT
units: B
description: 'Current number of bytes used to store items.'
preprocessing:
- type: JSONPATH
parameters:
- $.bytes
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: memory
- uuid: 7977b28169a9411d98549d0c85ffb78b
name: 'Memcached: Read bytes per second'
type: DEPENDENT
key: memcached.stats.bytes_read.rate
delay: '0'
history: 7d
value_type: FLOAT
units: Bps
description: 'The network''s read rate per second in B/sec'
preprocessing:
- type: JSONPATH
parameters:
- $.bytes_read
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: network
- uuid: e81a3fa33a124cdfba36e40d1be6edd8
name: 'Memcached: Written bytes per second'
type: DEPENDENT
key: memcached.stats.bytes_written.rate
delay: '0'
history: 7d
value_type: FLOAT
units: Bps
description: 'The network''s read rate per second in B/sec'
preprocessing:
- type: JSONPATH
parameters:
- $.bytes_written
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: network
- uuid: efc05c70a56d4be4a6ad59fa1c2915a3
name: 'Memcached: Current number of items stored'
type: DEPENDENT
key: memcached.stats.curr_items
delay: '0'
history: 7d
description: 'Current number of items stored by this instance.'
preprocessing:
- type: JSONPATH
parameters:
- $.curr_items
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: keyspace
- uuid: ce47a49ce6af46b7bc9757ed1b5cd02e
name: 'Memcached: Evictions per second'
type: DEPENDENT
key: memcached.stats.evictions.rate
delay: '0'
history: 7d
description: |
"An eviction is when an item that still has time to live is removed from the cache because a brand new item needs to be allocated.
The item is selected with a pseudo-LRU mechanism.
A high number of evictions coupled with a low hit rate means your application is setting a large number of keys that are never used again."
preprocessing:
- type: JSONPATH
parameters:
- $.evictions
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: keyspace
- uuid: 07acbb8eb36049258ca414d9e314ed79
name: 'Memcached: Hits per second'
type: DEPENDENT
key: memcached.stats.hits.rate
delay: '0'
history: 7d
description: 'Number of successful GET requests (items requested and found) per second.'
preprocessing:
- type: JSONPATH
parameters:
- $.get_hits
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: requests
- uuid: 3988a6c751814573869ed3533039faac
name: 'Memcached: Misses per second'
type: DEPENDENT
key: memcached.stats.misses.rate
delay: '0'
history: 7d
description: 'Number of missed GET requests (items requested but not found) per second.'
preprocessing:
- type: JSONPATH
parameters:
- $.get_misses
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: requests
- uuid: 7c28164178fc493c9f202df0c7103bb5
name: 'Memcached: Threads'
type: DEPENDENT
key: memcached.stats.threads
delay: '0'
history: 7d
description: 'Number of worker threads requested'
preprocessing:
- type: JSONPATH
parameters:
- $.threads
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: threads
- uuid: 6bbc3deb32f947b2bc966c15f6e76726
name: 'Memcached: New items per second'
type: DEPENDENT
key: memcached.stats.total_items.rate
delay: '0'
history: 7d
description: 'Number of new items stored per second.'
preprocessing:
- type: JSONPATH
parameters:
- $.total_items
- type: CHANGE_PER_SECOND
parameters:
- ''
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: keyspace
- uuid: 3a096b6d7d9945fe9a25d1fb5c835f1a
name: 'Memcached: Get status'
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
history: '0'
trends: '0'
value_type: TEXT
tags:
- tag: component
value: raw
- uuid: 4e90d731c49447cf9bb6a72cb9675586
name: 'Memcached: Uptime'
type: DEPENDENT
key: memcached.uptime
delay: '0'
history: 7d
units: s
description: 'Number of seconds since Memcached server start'
preprocessing:
- type: JSONPATH
parameters:
- $.uptime
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: application
triggers:
- uuid: c53a2d7b861b41458976bfa03ab1a105
expression: 'last(/Memcached by Zabbix agent 2/memcached.uptime)<10m'
name: 'Memcached: has been restarted'
event_name: 'Memcached: has been restarted (uptime < 10m)'
priority: INFO
description: 'Uptime is less than 10 minutes.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
- uuid: 64986809298145ebbf8f6ded1c41f2df
name: 'Memcached: Memcached version'
type: DEPENDENT
key: memcached.version
delay: '0'
history: 7d
trends: '0'
value_type: CHAR
description: 'Version of the Memcached server'
preprocessing:
- type: JSONPATH
parameters:
- $.version
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
master_item:
key: 'memcached.stats["{$MEMCACHED.CONN.URI}"]'
tags:
- tag: component
value: application
triggers:
- uuid: 086e757b4a2048eabd5e91b4a0ccc07b
expression: 'last(/Memcached by Zabbix agent 2/memcached.version,#1)<>last(/Memcached by Zabbix agent 2/memcached.version,#2) and length(last(/Memcached by Zabbix agent 2/memcached.version))>0'
name: 'Memcached: Version has changed'
event_name: 'Memcached: Version has changed (new version: {ITEM.VALUE})'
priority: INFO
description: 'The Memcached version has changed. Acknowledge to close the problem manually.'
manual_close: 'YES'
tags:
- tag: scope
value: notice
tags:
- tag: class
value: application
- tag: target
value: memcached
macros:
- macro: '{$MEMCACHED.CONN.PRC.MAX.WARN}'
value: '80'
description: 'Maximum percentage of connected clients'
- macro: '{$MEMCACHED.CONN.QUEUED.MAX.WARN}'
value: '1'
description: 'Maximum number of queued connections per second'
- macro: '{$MEMCACHED.CONN.THROTTLED.MAX.WARN}'
value: '1'
description: 'Maximum number of throttled connections per second'
- macro: '{$MEMCACHED.CONN.URI}'
value: 'tcp://localhost:11211'
description: 'Connection string in the URI format (password is not used). This param overwrites a value configured in the "Plugins.Memcached.Uri" option of the configuration file (if it''s set), otherwise, the plugin''s default value is used: "tcp://localhost:11211"'
- macro: '{$MEMCACHED.MEM.PUSED.MAX.WARN}'
value: '90'
description: 'Maximum percentage of memory used'
dashboards:
- uuid: 6bdcf15253fb4f7692a71c6f1e16d6c6
name: 'Memcached: Overview'
pages:
- name: Main
widgets:
- type: graph
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Commands'
- type: graph
x: '12'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Keyspace'
- type: graph
'y': '5'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Connections'
- type: graph
x: '12'
'y': '5'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Connections rate'
- type: graph
'y': '10'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Network'
- type: graph
x: '12'
'y': '10'
width: '12'
height: '5'
fields:
- type: GRAPH
name: graphid
value:
host: 'Memcached by Zabbix agent 2'
name: 'Memcached: Uptime'
valuemaps:
- uuid: acd57d4f29a34286a801ce49cd6553fe
name: 'Service state'
mappings:
- value: '0'
newvalue: Down
- value: '1'
newvalue: Up
triggers:
- uuid: e6129a8ace1945fa9020c6c0008cb19c
expression: 'min(/Memcached by Zabbix agent 2/memcached.stats.bytes,5m)/last(/Memcached by Zabbix agent 2/memcached.config.limit_maxbytes)*100>{$MEMCACHED.MEM.PUSED.MAX.WARN}'
name: 'Memcached: Memory usage is too high'
event_name: 'Memcached: Memory usage is too high (over {$MEMCACHED.MEM.PUSED.MAX.WARN} in 5m)'
priority: WARNING
tags:
- tag: scope
value: capacity
- uuid: 61021d383c9f41b990292bab2738356d
expression: 'min(/Memcached by Zabbix agent 2/memcached.connections.current,5m)/last(/Memcached by Zabbix agent 2/memcached.connections.max)*100>{$MEMCACHED.CONN.PRC.MAX.WARN}'
name: 'Memcached: Total number of connected clients is too high'
event_name: 'Memcached: Total number of connected clients is too high (over {$MEMCACHED.CONN.PRC.MAX.WARN}% in 5m)'
priority: WARNING
description: 'When the number of connections reaches the value of the "max_connections" parameter, new connections will be rejected.'
tags:
- tag: scope
value: capacity
graphs:
- uuid: 72cf2b87802c4eeca5411946e6b1a29b
name: 'Memcached: Commands'
graph_items:
- color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.commands.flush.rate
- sortorder: '1'
color: F63100
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.commands.set.rate
- sortorder: '2'
color: 00611C
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.commands.get.rate
- uuid: 3d738b083ce04ffa8d4bd9bf2e394f6a
name: 'Memcached: Connections'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.max
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.current
- sortorder: '2'
drawtype: GRADIENT_LINE
color: 00611C
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.structures
- uuid: 195f209046ba426c9e57c6a317c76ef4
name: 'Memcached: Connections rate'
graph_items:
- drawtype: BOLD_LINE
color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.rate
- sortorder: '1'
drawtype: BOLD_LINE
color: F63100
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.throttled.rate
- sortorder: '2'
drawtype: BOLD_LINE
color: 00611C
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.connections.queued.rate
- uuid: 8ace604110bf4a4d9eb7a4b6add0492d
name: 'Memcached: Keyspace'
graph_items:
- color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.stats.hits.rate
- sortorder: '1'
color: F63100
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.stats.misses.rate
- uuid: bb6305e9a84749669433e53cd2b7b8b8
name: 'Memcached: Network'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.stats.bytes_read.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.stats.bytes_written.rate
- uuid: 599a96c18e214610a41afadef8f11e11
name: 'Memcached: Uptime'
graph_items:
- color: 199C0D
item:
host: 'Memcached by Zabbix agent 2'
key: memcached.uptime