What is Memcached?
Memcached is a general purpose system for distributed cache management. This cross-platform system was written in C and published under a revised BSD license. It is often used to increase the response speed of websites created from databases.
The Memcached APIs provide a very large hash table distributed over several machines. When the table is full, subsequent insertions cause older data to be purged in the order of least recently used (LRU). Applications using Memcached typically deposit queries and additions in random access memory (RAM) before reverting to a slower medium, such as a database.
This package monitors a Memcached database by collecting metrics from one or more Memcached instances.
This package automatically configures the ServicePilot Agent to monitor the availability and performance of Memcached instances.
Monitoring statistics collected and analyzed include:
- General measures: Bytes read, bytes written, GET hits, GET misses, threads...
- Connection measures: Current connections, total connections, connection structures...