Spec-Zone.ru › Varnish

varnishhist

Гистограмма запросов Varnish

Раздел руководства:

1

СИНOPSIS

varnishhist [-B <фактор>] [-C] [-d] [-g <запрос|vxid>] [-h] [-L <предел>] [-n <каталог>] [-p <период>] [-P responsetime] [-P reqbodytime] [-P размер] [-P Bereqtime] [-P Beresptime] [-P BerespBodytime] [-P Besize] [-P <[cb:]тег:[префикс]:номер_поля[:мин:макс]>] [-Q <файл>] [-q <запрос>] [-r <имя_файла>] [-t <секунды|выкл>] [-T <секунды>] [-V]

ОПИСАНИЕ

Утилита varnishhist считывает журналы общей памяти varnishd(1) и отображает непрерывно обновляемую гистограмму, показывающую распределение последних N запросов в соответствии с их обработкой. Значение N и вертикальная шкала отображаются в левом верхнем углу. Горизонтальная шкала является логарифмической. Удачные запросы помечаются символом «|», а неудачные — символом «#».

Доступны следующие параметры:

-B <фактор>

Фактор изменения времени. Особенно полезен при чтении из файла vsl. =1 обрабатывает в реальном времени, <1 замедляет, >1 ускоряет (бесполезно, если не читается из файла). Во время выполнения < уменьшает вдвое, а > увеличивает вдвое.

-C

Выполнять все сопоставления по регулярным выражениям и строкам без учета регистра.

-d

Обрабатывать записи журнала в начале журнала и завершать работу.

-g <запрос|vxid>

Группировка записей журнала. По умолчанию группировка производится по vxid.

-h

Вывести справку по использованию программы и завершить работу.

-L <предел>

Устанавливает верхний предел незавершенных транзакций, хранящихся перед завершением самой старой транзакции. При этом генерируется предупреждающая запись. Это ограничение сохраняет верхнюю границу использования памяти при выполнении запросов. По умолчанию 1000 транзакций.

-n <каталог>

Указывает рабочий каталог varnishd (также известный как имя экземпляра) для получения журналов. Если -n не указан, используется имя хоста.

-p <период>

Устанавливает количество секунд между обновлениями экрана. По умолчанию 1 секунда, может быть изменено во время работы, нажимая клавиши [0-9] (степени двойки в секундах) или + и - (удваивает/уменьшает вдвое скорость).

-P responsetime

Предопределённый профиль клиента: отображать общее время с начала обработки запроса (получение первого байта) до готовности к передаче ответа клиенту (поле 3 SLT_Timestamp Process: VSL tag).

-P reqbodytime

Предопределённый профиль клиента: отображать время чтения тела запроса (поле 3 SLT_Timestamp ReqBody: VSL tag).

-P размер

Предопределённый профиль клиента: отображать размер ответов (поле 5 SLT_ReqAcct VSL tag).

-P Bereqtime

Предопределённый профиль бэкенда: отображать время с начала обработки бэкенда до полного отправления запроса на бэкенд (поле 3 SLT_Timestamp Bereq: VSL tag).

-P Beresptime

Предопределённый профиль бэкенда: отображать время с начала обработки бэкенда до полного получения заголовков ответа (поле 3 SLT_Timestamp Beresp: VSL tag).

-P BerespBodytime

Предопределённый профиль бэкенда: отображать время с начала обработки бэкенда до получения всего тела ответа (поле 3 SLT_Timestamp BerespBody: VSL tag).

-P Besize

Предопределённый профиль бэкенда: отображать размер тела ответа бэкенда (поле 5 SLT_BereqAcct VSL tag).

-P <[cb:]тег:[префикс]:номер_поля[:мин:макс]>

Отображать пользовательское определение: необязательный (c)lient, (b)ackend или (E)SI фильтр (по умолчанию клиент), тег, который мы ищем, префикс для поиска (может быть пустым, но должен завершаться двоеточием) и номер поля значения, которое нас интересует. Минимальное и максимальное значения графика задаются в степенях десяти и по умолчанию равны -6 и 3.

-Q <файл>

Указывает файл, содержащий VSL запрос для использования. Если указано несколько параметров -Q или -q, все запросы рассматриваются так, как будто использовался оператор «или» для их объединения.

-q <запрос>

Указывает VSL запрос для использования. Если указано несколько параметров -q или -Q, все запросы рассматриваются так, как будто использовался оператор «или» для их объединения.

-r <имя_файла>

Считывать журнал в двоичном формате из этого файла. Файл может быть создан с помощью varnishlog -w filename. Если имя файла -, журналы считываются со стандартного ввода. Не может работать как демон.

-t <секунды|выкл>

Таймаут ожидания ответа на первоначальное подключение к VSM. Если задано, подключение к VSM повторно устанавливается каждые 0,5 секунды в течение указанного количества секунд. Если ноль, подключение выполняется только один раз и немедленно завершается при неудаче. Если установлено «выкл», подключение не будет провалено, позволяя утилите начать работу и ожидать бесконечно появления экземпляра Varnish.

-T <секунды>

Устанавливает таймаут транзакции в секундах. Это определяет максимальное количество секунд, прошедших между меткой «Begin» и меткой «End». Если таймаут истекает, генерируется предупреждающая запись, и транзакция завершается принудительно. По умолчанию 120 секунд.

-V

Вывести информацию о версии и завершить работу.

--optstring

Вывести параметр optstring для getopt(3) для помощи в написании скриптов-обёртки.

СМОТРИТЕ ТАКЖЕ

  • varnishd
  • varnishlog
  • varnishncsa
  • varnishstat
  • varnishtop
  • VSL

ИСТОРИЯ

Утилита varnishhist была разработана Poul-Henning Kamp в сотрудничестве с Verdens Gang AS и Varnish Software AS. Данная страница руководства была написана Dag-Erling Smørgrav.

АВТОРСКИЕ ПРАВА

Этот документ лицензирован так же, как и сам Varnish. Подробнее см. в файле LICENCE.

  • Copyright (c) 2006 Verdens Gang AS
  • Copyright (c) 2006-2015 Varnish Software AS

Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/reference/varnishhist.html

Spec-Zone.ru

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