Метрики
ТехноДок публикует метрики о состоянии работы приложения. Среди метрик можно найти информацию о загрузке 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
и импортируйте дешборды ТехноДок.