requestTiming - Синхронизация запроса (requestTiming)

Выдает предупреждения и информацию диагностики для медленных или зависших запросов.

NameTypeDefaultDescription
slowRequestThresholdПериод (с точностью до миллисекунды)10sДопустимая продолжительность запроса, выше которой запрос считается медленным. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
hungRequestThresholdПериод (с точностью до миллисекунды)10mДопустимая продолжительность запроса, выше которой запрос считается зависшим. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
sampleRateint
Min: 1
1Частота, с которой должна проводиться выборка для мониторинга медленного процесса. Если параметру sampleRate присвоить значение n, то будет выбираться один из каждых n запросов. Для выборки всех запросов присвойте параметру sampleRate значение 1.
includeContextInfobooleantrueПоказывает, будут ли включаться сведения контекстной информации в выходные данные протокола.
interruptHungRequestsbooleanfalseУказывает, должен ли зависший запрос прерываться. Когда указано значение true, компонент requestTiming-1.0 пытается прервать зависший запрос. Значение false разрешает запросу продолжить выполнение.

jdbcTiming

Переопределяет значения по умолчанию, указанные в корневых атрибутах requestTiming для запросов JDBC.

NameTypeDefaultDescription
dataSourceNamestringИмя источника данных, для которого выполняется мониторинг. Имя источника данных берется из информации о контексте в службе eventLogging-1.0. Если этот атрибут не указан, выполняется мониторинг всех источников данных.
querystringОператор SQL, для которого выполняется мониторинг. Оператор SQL берется из информации о контексте в службе eventLogging-1.0. Если этот атрибут не указан, выполняется мониторинг всех операторов SQL.
slowRequestThresholdПериод (с точностью до миллисекунды)Продолжительность запроса JDBC, при превышении которой запрос считается медленным. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
hungRequestThresholdПериод (с точностью до миллисекунды)Продолжительность запроса JDBC, при превышении которой запрос считается зависшим. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
interruptHungRequestsbooleanfalseУказывает, должен ли зависший запрос JDBC прерываться. Когда указано значение true, компонент requestTiming-1.0 пытается прервать зависший запрос. Значение false разрешает запросу продолжить выполнение.

servletTiming

Переопределяет значения по умолчанию, указанные в корневых атрибутах requestTiming для запросов сервлета.

NameTypeDefaultDescription
appNamestringИмя приложения, для которого выполняется мониторинг. Имя приложения берется из информации о контексте в службе eventLogging-1.0. Если этот атрибут не указан, выполняется мониторинг всех приложений.
servletNamestringИмя сервлета, для которого выполняется мониторинг. Имя сервлета берется из информации о контексте в службе eventLogging-1.0. Если этот атрибут не указан, выполняется мониторинг всех сервлетов.
slowRequestThresholdПериод (с точностью до миллисекунды)Продолжительность запроса сервлета, при превышении которой запрос считается медленным. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
hungRequestThresholdПериод (с точностью до миллисекунды)Продолжительность запроса сервлета, при превышении которой запрос считается зависшим. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
interruptHungRequestsbooleanfalseУказывает, должен ли зависший запрос сервлета прерываться. Когда указано значение true, компонент requestTiming-1.0 пытается прервать зависший запрос. Значение false разрешает запросу продолжить выполнение.