TQE Documentation portal logo
Помощь
Обновлена 9 ноября 2026 г. в 13:01

Панели мониторинга

Для мониторинга TQE(MQ) можно использовать базовую панель Tarantool Queue Enterprise (MQ) Overview. Файл панели dashboard.json находится в корне архива поставки.

В базовую панель включены следующие группы панелей:

  • gRPC server queue info - общее состояние очереди: количество сообщений, объем в байтах.
  • Tarantool queue info - состояние очереди со стороны Tarantool: число задач в спейсе, время жизни сообщений, данные о дедупликации.
  • gRPC server queue detailed info - детализация по каждой очереди: глубина, скорость приема и выдачи, задержка операций.
  • gRPC server requests - интенсивность и длительность gRPC-вызовов, распределение по статусам и методам.
  • gRPC server security - метрики безопасности: аутентификация, решения авторизации с причинами отказов, операции IAM и обновления auth-данных.
  • gRPC server Go runtime - метрики среды выполнения Go для компонентов, реализованных на Go.
  • gRPC server process info - системные метрики процесса: CPU, память и пр.
  • Tarantool cluster overview - общая информация о кластере: состояние экземпляров, нагрузка, память, статус конфигурации, режим read-only и выбор лидера.
  • Tarantool replication overview - информация о репликации: задержка, состояние, статистика синхронной очереди.
  • Tarantool network activity - сетевая активность экземпляров: входящий/исходящий трафик, соединения, детализация запросов и потребление памяти.
  • Tarantool memtx allocation overview - память memtx: выделение памяти для кортежей и индексов, краткая инструкция по мониторингу.
  • Tarantool MVCC overview - статистика менеджера транзакций движка memtx.
  • Tarantool space statistics - статистика по спейсам: количество кортежей, объем данных, операции чтения/записи, фрагментация.
  • Tarantool vinyl statistics - память и дисковое пространство vinyl, планировщик и статистика транзакций.
  • Tarantool CPU statistics - загрузка процессора по экземплярам (пользовательское и системное время).
  • Tarantool runtime overview - метрики рантайма: память Lua и транзакций, статистика файберов, цикл событий.
  • Tarantool LuaJit statistics - детальная информация о LuaJIT: выделение объектов, сборка мусора, потребление памяти, трассы JIT.
  • Tarantool operations statistics - операции над спейсами (select, update и др.) и другие вызовы (eval, call, auth, ошибки, SQL).
  • Tarantool expirationd overview - статистика задач expirationd: количество кортежей, число перезапусков, время работы.

Панель Grafana

Настройки базовой панели мониторинга

Модуль API предоставляет метрики в формате Prometheus. Адрес, по которому метрики доступны, задается параметрами core_host и core_port в файле config.service.yml, например core_port: 18184. Описание параметров см. в разделе Основные параметры API. После запуска модуля API адрес выводится в журнале, например:

metrics available at 0.0.0.0:18184/metrics

Перечень метрик приведен в разделе Метрики компонентов TQE (MQ).

Чтобы метрики появились в Grafana, настройте Prometheus на сбор метрик TQE(MQ), например:

scrape_configs:  - job_name: "mqee"    static_configs:      - targets: ["<tqe-host>:18184"]    metrics_path: "/metrics"

где <tqe-host> — адрес хоста или сервиса, на котором запущен модуль API.

В примере настраивается сбор только метрик модуля API. Чтобы метрики ядра Tarantool отображались на панели, настройте их экспорт с помощью роли roles.metrics-export — см. раздел Экспорт метрик компонентов TQE(MQ). Требования к организации сбора метрик (разбиение на job, уникальные метки alias для gRPC-серверов) описаны в файле ./monitoring/README.md архива поставки.

После запуска серверов Prometheus и Grafana (например, в Docker) добавьте в Grafana источник данных Prometheus и импортируйте готовую панель из файла dashboard.json.

Была ли статья полезна?