Мы работаем над механизмом мониторинга и оповещения для загрузочного приложения 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 / привод / прометей поражен. Отключена чувствительность конечных точек привода.
Результат конечной точки привода / прометея: