Расширение Redis: различия между версиями
(Новая страница: «== Обзор == '''Redis''' — это база данных с открытым исходным кодом, работающая в оперативной па...») |
|||
| Строка 1: | Строка 1: | ||
{| class="wikitable" | |||
!Версия | |||
!Изменения | |||
|- | |||
|2.1.0 | |||
|Функции | |||
* Поддержка TLS/SSL | |||
* Анализ файла конфигурации Redis для автоматического получения и использования пароля для пользователя по умолчанию | |||
|- | |||
|2.0.8 | |||
| | |||
* Исправлена ошибка, из-за которой не сообщалось о redis.hit_ratio. | |||
|- | |||
|2.0.5 | |||
| | |||
* Исправлена ошибка в обработке снапшотов, которая могла помешать сбору данных в некоторых интервалах. | |||
* Правильный тип данных пароля верхнего уровня, чтобы он был зашифрованным секретом | |||
|- | |||
|2.0.3 | |||
| | |||
* Исправлена логика анализа файла снапшота, чтобы избежать сбоев в некоторых сценариях. | |||
|- | |||
|2.0.2 | |||
| | |||
* более точное обнаружение и обработка контрольных процессов | |||
* попытаться подключения без пароля, если обнаружен сценарий, в котором пароль был предоставлен, но не требуется | |||
|- | |||
|2.0.1 | |||
| | |||
* Первоначальный выпуск 2.0 | |||
|} | |||
== Обзор == | == Обзор == | ||
'''Redis''' — это база данных с открытым исходным кодом, работающая в оперативной памяти, типа «'''ключ-значение'''» (или «сервер структур данных»), с возможностью повышения надежности. '''Redis''' обычно используется в качестве базы данных, кэша, очереди и брокера сообщений (публикация и подписка). Ключ-АСТРОМ без дополнительных настроек отслеживает стандартные метрики уровня процесса '''Redis'''. С помощью этого расширения вы можете собирать дополнительные метрики '''Redis''', включая время отклика, фрагментацию памяти, коэффициент попаданий в кэш, использование кэша, количество подключений, попаданий, промахов и многое другое. | '''Redis''' — это база данных с открытым исходным кодом, работающая в оперативной памяти, типа «'''ключ-значение'''» (или «сервер структур данных»), с возможностью повышения надежности. '''Redis''' обычно используется в качестве базы данных, кэша, очереди и брокера сообщений (публикация и подписка). Ключ-АСТРОМ без дополнительных настроек отслеживает стандартные метрики уровня процесса '''Redis'''. С помощью этого расширения вы можете собирать дополнительные метрики '''Redis''', включая время отклика, фрагментацию памяти, коэффициент попаданий в кэш, использование кэша, количество подключений, попаданий, промахов и многое другое. | ||
Версия 13:54, 28 октября 2025
| Версия | Изменения |
|---|---|
| 2.1.0 | Функции
|
| 2.0.8 |
|
| 2.0.5 |
|
| 2.0.3 |
|
| 2.0.2 |
|
| 2.0.1 |
|
Обзор
Redis — это база данных с открытым исходным кодом, работающая в оперативной памяти, типа «ключ-значение» (или «сервер структур данных»), с возможностью повышения надежности. Redis обычно используется в качестве базы данных, кэша, очереди и брокера сообщений (публикация и подписка). Ключ-АСТРОМ без дополнительных настроек отслеживает стандартные метрики уровня процесса Redis. С помощью этого расширения вы можете собирать дополнительные метрики Redis, включая время отклика, фрагментацию памяти, коэффициент попаданий в кэш, использование кэша, количество подключений, попаданий, промахов и многое другое.
Варианты использования
- Отслеживайте критические проблемы, такие как несинхронизированные реплики или задачи синхронизации, которые выполняются дольше, чем ожидалось.
- Выявляйте проблемы, связанные с памятью, такие как чрезмерная фрагментация памяти или удаление ключей из-за достижения пределов памяти.
- Определяйте, отклоняются ли клиенты из-за ограничения максимального количества клиентов
- Определяйте, увеличивается ли число запросов, превышающих заданное время выполнения (сообщается в логе медленных запросов)
Начать
Начните с активации этого расширения в своей среде с помощью встроенного в продукт Ключ-АСТРОМ или через приложение Расширения. Затем создайте конфигурацию мониторинга. Чтобы создать конфигурации для группы отслеживаемых ЕдинымАгентов хостов, можно использовать такие элементы, как группы хостов, зоны управления и теги, чтобы создать единую конфигурацию, применимую ко всем хостам.
Поддерживается несколько экземпляров Redis на одном отслеживаемом хосте ЕдиногоАгента. Вы можете указать пароль и местоположение файла конфигурации (для идентификации переименованных команд) для всей конфигурации мониторинга, а также предоставить переопределения, если отдельным экземплярам требуются особые настройки. Все экземпляры Redis на хосте будут обнаружены автоматически, поэтому вам нужно предоставить переопределения только в том случае, если они отличаются от значений по умолчанию. Расширение будет использовать порт прослушивания для сопоставления ваших переопределений конфигурации с соответствующим экземпляром Redis. Для стандартных процессов это будет идентифицированный порт прослушивания. Для экземпляров Redis, использующих Docker, это будет сопоставленный/привязанный порт, предоставленный на хосте, если он доступен. Если порт недоступен, будет использоваться внутренний порт в контейнере Docker.
Для подключения к Docker-экземплярам пользователь, запускающий расширения (по умолчанию «dtuser»), должен иметь права на чтение и доступ к сокету Docker (/var/run/docker.sock). Скорее всего, вам потребуется добавить этого пользователя в группу (например, группу docker) с такими правами.
Подробности
Метрики
Собранные метрики будут отображаться в экземпляре группы процессов Redis. Чтобы просмотреть эти метрики, перейдите на экран экземпляра группы процессов для соответствующего процесса Redis, нажмите кнопку с тремя точками (...) и выберите Анализ метрик и логов.
Метрики организованы в несколько наборов функций (см. описания в разделе наборов функций ниже) на основе:
- Репликация
- Память
- Статистика
- Клиенты
- Базы данных
- Медленные логи
Метрические события для оповещения
В расширении определены два события метрики. По умолчанию они отключены, поэтому их необходимо включить, прежде чем они станут активными. Чтобы внести изменения в эти события, необходимо клонировать их и отредактировать копию, так как любые изменения могут быть перезаписаны в будущих обновлениях.
- Синхронизация реплики Redis в процессе
- Срабатывает, если обнаружено, что реплика находится в состоянии «синхронизации» в течение 3 минут из любого 5-минутного интервала.
- Реплика Redis не синхронизирована
- Срабатывает, если обнаружено, что реплика находится в «несинхронизированном» состоянии в течение 3 минут из любого 5-минутного интервала.
Информация о совместимости
Требования и ограничения
- Redis Server 2.8 или выше
- ОС Linux
- Redis должен прослушивать порт localhost. Требуется привязка localhost к порту Redis.
Поддержка Docker
- Образ Redis Docker версии 5.0.0+
Лицензирование
Плата за расширение не взимается, взимается только плата за данные, которые оно обрабатывает. Подробности использования лицензии зависят от используемой модели лицензирования. Это может быть классическая модель лицензирования Ключч-АСТРОМ или модель подписки на платформу Ключ-АСТРОМ (DPS) .
Метрики
Потребление лицензии рассчитывается на основе количества полученных метрических данных. Следующая формула рассчитает приблизительное количество полученных метрических данных за год при условии, что все наборы функций включены.
(19 + (3 * <number_of_databases)) * 60 minutes * 24 hours * 365 days data points per year
Классическое лицензирование
В классической модели лицензирования прием метрик будет потреблять единицы данных ИИ (DDU) по ставке 0,001 DDU на точку метрических данных.
Умножьте приведенную выше формулу для годовых точек данных на 0,001, чтобы оценить годовое использование DDU.