Метрики
ТехноДок публикует метрики о состоянии работы приложения. Среди метрик м ожно найти информацию о загрузке CPU сервера, время формирования/открытия отчетов, количество просмотров отчета и другую полезную информацию которая может пригодится при диагностике приложения.
Метрики доступны для просмотра по адресу http://localhost:8003/metrics.
Настройка
Публикация метрик приложения включена по умолчанию. Если необходимо отключить метрики то в файле application.conf в секции Metrics для ключа IsEnabled укажите значение False и перезапустите ТехноДок.
Интеграция с Prometheus и Grafana
Вы можете настроить сбор и визуализацию метрик ТехноДок при помощи Prometheus и 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 и импортируйте дешборды ТехноДок.