Мониторинг¶
Доступные модули:
log¶
Модуль log
содержит функции для записи сообщений в журнал
(по аналогии с модулем Tarantool log).
- log.error(message)¶
- log.warn(message)¶
- log.info(message)¶
- log.verbose(message)¶
- log.debug(message)¶
Записывает сообщение в журнал с указанным уровнем детализации. Значение на выходе представляет собой строку в журнале, которая содержит:
текущую метку времени
название модуля
обозначения „E“, „W“, „I“, „V“ или „D“ – в зависимости от вызванной функции
содержимое аргумента
message
- Parameters
message (any) –
Сообщение в журнале. Аргумент
message
может содержать:строку
спецификаторы формата
%d
or%s
таблицу
скалярный тип данных
- Returns
nil
tracing¶
Модуль tracing
содержит функцию трассировки.
- tracing.start_span(name, ...)¶
Начинает
span
(основной блок трассировки в распределенных системах) и возвращает специальный объект. Для завершения трассировки выполнения функции используется методfinish
возвращаемого объекта.- Parameters
name (string) – имя для
span
- Returns
object
metrics¶
Функции из модуля metrics. Узнать больше о метриках в TDG можно из раздела Мониторинг в руководстве администратора.
- metrics.counter(name[, help, metainfo])¶
Регистрирует новый монотонно возрастающий счетчик.
- Parameters
name (string) – имя счетчика
help (string) – описание счетчика
metainfo (table) – метаинформация счетчика
- Returns
объект счетчика
- Return type
counter_obj
- metrics.gauge(name[, help, metainfo])¶
Регистрирует новую метрику для числовых значений. Такие значения могут как возрастать, так и убывать.
- Parameters
name (string) – имя метрики типа
gauge
help (string) – описание метрики типа
gauge
metainfo (table) – метаинформация метрики типа
gauge
- Returns
объект gauge
- Return type
gauge_obj
- metrics.histogram(name[, help, metainfo])¶
Регистрирует новую гистограмму. Гистограмма – выборка из некоторого количества значений. Тип
histogram
подсчитывает полученные значения и объединяет их в настраиваемые бакеты (buckets).- Parameters
name (string) – имя гистограммы
help (string) – описание гистограммы
buckets (table) – бакеты гистограммы (массив сортированных неотрицательных чисел)
metainfo (table) – метаинформация гистограммы
- Returns
объект гистограммы
- Return type
histogram_obj