Spec-Zone.ru › Redis

SLOWLOG

SLOWLOG GET
Синтаксис
SLOWLOG GET [count]
Доступно с версии:
2.2.12
Сложность по времени:
O(N), где N — количество возвращённых записей
Категории ACL:
@admin, @slow, @dangerous,

Команда SLOWLOG GET возвращает записи из медленного журнала в хронологическом порядке.

Журнал медленных операций Redis — это система для регистрации запросов, время выполнения которых превысило заданное значение. Время выполнения не включает операции ввода-вывода, такие как взаимодействие с клиентом, отправка ответа и т. д., а только время, необходимое для фактического выполнения команды (это единственный этап выполнения команды, где поток заблокирован и не может обслуживать другие запросы в это время).

Новая запись добавляется в медленный журнал всякий раз, когда время выполнения команды превышает порог, определённый директивой конфигурации slowlog-log-slower-than. Максимальное количество записей в медленном журнале регулируется директивой конфигурации slowlog-max-len.

По умолчанию команда возвращает последние десять записей в журнале. Опциональный аргумент count ограничивает количество возвращаемых записей, так что команда возвращает не более count записей; специальное значение -1 означает возврат всех записей.

Каждая запись из медленного журнала состоит из следующих шести значений:

  1. Уникальный порядковый идентификатор для каждой записи медленного журнала.
  2. Маркер времени Unix, в который была обработана залогированная команда.
  3. Время выполнения в микросекундах.
  4. Массив, составляющий аргументы команды.
  5. IP-адрес и порт клиента.
  6. Имя клиента, если оно было установлено с помощью команды CLIENT SETNAME.

Уникальный идентификатор записи можно использовать для предотвращения многократной обработки записей медленного журнала (например, у вас может быть сценарий, отправляющий вам электронное письмо об оповещении для каждой новой записи медленного журнала). Идентификатор никогда не сбрасывается во время выполнения сервера Redis, только перезапуск сервера сбросит его.

@ответ

Массивный ответ: список записей медленного журнала.

История

  • Начиная с версии Redis 4.0.0: к ответу добавлены IP-адрес, порт и имя клиента.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/slowlog-get/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API