Перейти к основному содержимому

Метрики

ТехноДок публикует метрики о состоянии работы приложения. Среди метрик можно найти информацию о загрузке CPU сервера, время формирования/открытия отчетов, количество просмотров отчета и другую полезную информацию которая может пригодится при диагностике приложения. Метрики доступны для просмотра по адресу http://technodoc_host:8003/metrics.

Настройка

Публикация метрик приложения включена по умолчанию. Если необходимо отключить метрики то в файле technodoc.settings.ini в секции Metrics для ключа IsEnabled укажите значение False и перезапустите ТехноДок.

Интеграция с Prometheus и Grafana

Вы можете настроить сбор и визуализацию метрик ТехоДок при помощи Prometheus и Grafana. Ниже приведено краткое описание установки и настройки.

Описание

Дешборд диагностики приложения

Prometheus

Загрузите дистирибутив Prometheus с официального сайта. Распакуйте архив в директорию, откройте файл prometheus.yml и укажите в нем настройки соединения с ТехноДок для сбора метрик. Запустите Prometheus.

scrape_configs:
job_name: "technodoc"
static_configs:
targets: ["technodoc_host:8003"]

Grafana

  • Загрузите дистирибутив Grafana с официального сайта и выполните установку.
  • В браузере перейдите по адресу http://localhost:3000/.
  • Перейтие в раздел админимтрирования и откройте настройки Connections - DataSources.
  • Добавьте источник данных с типом Prometheus и укажите адрес соединения.

Дешборд диагностики

В дистрибутиве ТехноДок в директории deploy/grafana находятся дешборды. Перейдите в UI Grafana и импортируйте дешборды ТехноДок.