Записи с меткой «monitoring»
Мониторинг для Redis
Краткий экскурс:
Redis – это высокопроизводительное нереляционное распределённое хранилище данных. В отличие от Memcached, который может в любой момент удалить данные, вытесняя старые записи новыми, Redis хранит информацию постоянно.
Memcached позволяет хранить массивы, но эти массивы будут сохранены в виде строк, т.к. происходит их сериализация. Следовательно, атомарные операции над такими массивами невозможны.
Redis же позволяет хранить как строки, так и массивы, атомарные операции pop / push, делать выборки из таких массивов и кучу других полезных для программистов вещей.
Плюс ко всему, Redis очень производителен: 110000 SET запросов в секунду, 81000 GET запросов в секунду на Xeon X3320 2.5Ghz Linux 2.6.x (более детально о производительности), а также хорошо масштабируем (master/slave).
Так как с точки зрения администрирования мониторить нужно всё, написал плагин для munin, который мониторит некоторые параметры Redis:
- connected clients
- requests per second
- connections per second
- used memory
Остальные параметры в условиях конкретной задачи не были важны, но их легко можно мониторить, слегка модифицировав плагин (достаточно базовых знаний Perl).
Прочитать остальную часть записи »