Collector Type: Agent

Category: Application Monitors

Application Name: Memcached

Global Template Name: LINUX Memcache Template

Introduction

Memcached is a general-purpose, free, and open-source software distributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source must be read. Memcached’s APIs provide a giant hash table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently used (LRU) order. Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database.

Parameters

NameDefault Value
Memcache IPAddress

IPAddress of the server where memcache is running.
127.0.0.1
Memcache Port

Memcache server proxy port.
11211

Note: All field attributes are mandatory, use default values wherever applicable.

Collected Metrics

Metric NameDisplay Name
memcache.uptime

Number of minutes this server has been running.
Memcache Uptime
memcache.curr_items

Current number of items stored by the server.
Memcache Current Items
memcache.curr_connections

Number of open connections.
Memcache Current Connections
memcache.memory_used

Total memory used by the server engine.
Memcache Memory Used
memcache.disk_reads_rate

Number of items fetched from disk.
Memcache Disk Reads
memcache.ops_rate

Number of total operations for nodes per second.
Memcache OpsPer Sec
memcache.gets_rate

Cumulative number of get requests for nodes per second.
Memcache Gets Per Sec
memcache.sets_rate

Cumulative number of set requests for nodes per second.
Memcache Sets Per Sec
memcache.delete_hits_rate

Number of successful deletions per second.
Memcache Deletes Per Sec
memcache.hits_rate

Number of keys that have been requested and found per second.
Memcache Hits Per Sec
memcache.misses_rate

Number of items that have been requested but not found per second.
Memcache Misses Per Sec
memcache.evictions_rate

Number of valid items removed per second, from cache to free memory for new items.
Memcache Evictions Per Sec
memcache.bytes_read_rate

Average data read by this server in a second from the network in MB.
Memcache Read Bytes Per sec
memcache.bytes_written_rate

Average data written by this server in a second from the network in MB.
Memcache Written Bytes Per Sec
memcache.connections_rate

Average number of connections per second.
Memcache Connections Per Sec
memcache.cas_hits_rate

Number of successful CAS operations per second.
Memcache CAS Hits Per Sec
memcache.cas_misses_rate

Number of CAS operations per second against missing keys.
Memcache CAS Misses Per Sec
memcache.cas_badval_rate

Number of CAS operations per second that failed to modify a value due to a bad CAS id.
Memcache CAS Badval Per Sec
memcache.tempoom_rate

Number of temporary out-of-memory errors sent to clients per second.
Memcache Temp OOM Per Sec
memcache.ratio.cache.miss

Percentage number of items fetched from disk against total requests.
Memcache Cache Miss Ratio
memcache.get_hit_percent

Percentage number of keys that have been requested and found. This value must be more for an optimal performance.
Memcache Get Hit Percent
memcache.fill_percent

Percentage of bytes used by this server.
Memcache Fill Percent
memcache.avg_item_size

Average size of an item.
Memcache Avg Item Size
memcache.ratio.resident.item

Percentage of items that are resident (in RAM).
Memcache Resident Item Ratio