Расширение Memcached

Материал из Документация Ключ-АСТРОМ

Расширение Memcached

Получите информацию о вашей распределённой системе кэширования.

Начало работы

Обзор

Мониторинг серверов Memcached для обнаружения проблем баз данных и оптимизации производительности кэша.

Memcached — это распределённая система кэширования, используемая для ускорения динамических сайтов на основе баз данных. Мониторинг сервера Memcached в Ключ-АСТРОМ предоставляет информацию о вашей распределённой системе кэширования объектов в памяти, чтобы вы могли выявлять проблемы производительности сервера и определять потенциальные узкие места.

Информация о совместимости

  • ЕдиныйАгент версии 1.265+
  • Memcached Server 1.4.24+
  • Ключ-АСТРОМ поддерживает подключения TCP, UDP и сокетов к серверам Memcached. Для типов сокетных подключений 666 или выше требуются права администратора.

Активация и настройка

  1. Перейдите в раздел Расширения.
  2. Найдите Memcached и выберите Добавить в среду.
  3. Создайте конфигурацию. Параметры не требуются — просто активируйте её, и всё готово.

Мы рекомендуем включать расширение только на хостах, где Memcached действительно работает.

Наборы функций

При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собрать хотя бы одну метрику после активации.

В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем при создании конфигурации мониторинга вы можете выбрать набор функций и соответствующую группу АктивныйШлюз, которая может подключиться к этому конкретному сегменту.

Все метрики, не отнесённые ни к одному набору функций, считаются стандартными и всегда сообщаются.

Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определённый на уровне метрики, переопределяет набор функций, определённый на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определённый на уровне группы.

Log

Название метрики Ключ метрики Описание
Log worker dropped
memcached.log_worker_dropped.count
Количество записей лога, отброшенных рабочим процессом логов в Memcached
Log worker written
memcached.log_worker_written.count
Количество записей лога, записанных рабочим процессом логов в Memcached
Log watcher skipped
memcached.log_watcher_skipped.count
Количество записей лога, пропущенных наблюдателем логов в Memcached
Log watcher sent
memcached.log_watcher_sent.count
Количество записей лога, отправленных наблюдателем логов в Memcached

Throughput

Название метрики Ключ метрики Описание
Read throughput
memcached.bytes_read.count
Количество байтов, прочитанных из Memcached
Write throughput
memcached.bytes_written.count
Количество байтов, записанных в Memcached

Memory usage

Название метрики Ключ метрики Описание
Memory max bytes
memcached.limit_maxbytes
Максимальный объём памяти, выделенный для Memcached
Memory bytes
memcached.bytes
Текущее использование памяти в Memcached
Memory evictions
memcached.evictions.count
Количество элементов, вытесненных из кэша в Memcached
Malloc fails
memcached.malloc_fails.count
Количество сбоев выделения памяти в Memcached
Memory reclaims
memcached.reclaimed.count
Количество возвратов памяти в Memcached

Usage

Название метрики Ключ метрики Описание
Get commands
memcached.cmd_get.count
Количество выполненных команд get в Memcached
Set commands
memcached.cmd_set.count
Количество выполненных команд set в Memcached
Get hits
memcached.get_hits.count
Количество успешных команд get в Memcached
Get misses
memcached.get_misses.count
Количество неуспешных команд get в Memcached

Threads

Название метрики Ключ метрики Описание
Threads
memcached.threads
Количество потоков в Memcached

Uptime

Название метрики Ключ метрики Описание
Uptime
memcached.uptime
Время работы экземпляра Memcached в секундах

Connections

Название метрики Ключ метрики Описание
Connections
memcached.curr_connections
Текущее количество клиентских подключений к Memcached
Rejected connections
memcached.rejected_connections.count
Количество клиентских подключений, отклонённых Memcached

Расширения

Изучите в разделе Расширения.

Распределённая система кэширования, используемая для ускорения динамических сайтов на основе баз данных.