Skip to main content

Метрики

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

Настройка​

Публикация метрик приложения включена по умолчанию. Чтобы отключить метрики, в файле application.conf в секции Metrics укажите для ключа IsEnabled значение False и перезапустите ТехноДок.

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

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

Дашборд диагностики ТехноДок в Grafana

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

Prometheus​

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

scrape_configs:
job_name: "application"
static_configs:
targets: ["localhost:8003"]

Grafana​

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

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

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