Мониторинг приложений Spring Boot с помощью Prometheus - PullRequest
1 голос
/ 05 февраля 2020

Мы работаем над механизмом мониторинга и оповещения для загрузочного приложения Spring, размещенного на физическом сервере. После некоторых исследований, решил go с

Приводы - Для мониторинга приложений во всех аспектах

Prometheus - Metri c store

Grafana - For Dashboard визуализация и оповещение

Все будет хорошо, пока Прометей не придет к картине. Столкнулся с проблемой подачи метрик в магазин metri c.

prometheus.yml

scrape_configs: - job_name: 'spring-actuator' metrics_path: '/actuator/prometheus' scrape_interval: 5s static_configs: - targets: ['localhost:8080']

Журналы сервера Prometheus

уровень = info ts = 2020-02-05T15: 05: 20.873Z вызывающий абонент = главный. go: 762 msg = "Завершена загрузка файла конфигурации" имя файла = уровень prometheus.yml = информация ts = 2020-02-05T15: 05: 20.873 Z caller = main. go: 617 msg = "Сервер готов к приему веб-запросов."

Панель инструментов Prometheus, показывающая нет данных для отображения .

Обратите внимание, что Spring Boot Services работают и возвращают данные, когда локальный хост: 8080 / привод / прометей поражен. Отключена чувствительность конечных точек привода.

Результат конечной точки привода / прометея:

Spring Boot Micrometer Resp

1 Ответ

0 голосов
/ 05 февраля 2020

Слишком мало информации, чтобы можно было ответить на этот вопрос, но всякий раз, когда я видел, что нет данных для отображения , это было связано с несогласованностью метрик, неправильно настроенными датчиками или некорректными запросами.

Вам нужно искать ошибки / потенциальные проблемы в вашей конечной точке привода / прометея, возможно, есть некоторая информация об этом.

Я буду рад помочь, если вы отправите выходные данные конечной точки.

...