Это Учебное пособие обеспечивает полное руководство по монитору API в вашей локальной системе с помощью визуализирующего инструмента Grafana.
Мы будем интегрировать весенний загрузочный привод в прометее, визуализируя и мониторинг на графане
Привод Spring Boot генерирует метрики для нашего API, которые прометеусы запросы и связываются с графаной, где он визуализируется и контролируется.
Весенний загрузочный привод Обеспечивает такие функции для производства, такие как сбора метрик, HTTP Traction и т. Д. Тестические функции могут быть доступны через конечные точки JMX или HTTP и могут быть интегрированы с внешними системами мониторинга приложений, таких как Prometheus, Графит и т. Д. читать далее
Интеграция весеннего загрузчика в наше приложение.
Конечная точка PROMETHEUS выставляется на весенней ботинке, когда в классе доступен зависимость микрометра-реестра-прометея.
Проверьте, как интегрировать игровой привод Spring Boot в ваше приложение здесь
Я имею встроенный весенний загрузочный привод к простому API, которое я создал в моей локальной системе.
Вы можете получить приложение, которое мы использовали для настройки PROMETHEUS из этого Репозиторий GitHub .
— Запустите ваше приложение на вашем локальном IDE. — Затем настройте PROMETHEUS, чтобы запросить приложение и получить результаты.
Конечная точка PROMETHEUS открывает данные метрик в формате, который может быть соскрешен сервером PROMETHEUS. Вы можете увидеть данные об открытых показателях метрик, путем навигации по конечной точке PROMETHEUS ( http://localhost: 8080/Привод/Привод/Прометея ).
Prometheus это база данных временной серии и система мониторинга с открытым исходным кодом. читать далее
Скачать и настроить PROMETHEUS
— Сначала скачать Prometheus — Извлечь в ваш выбранный каталог — Чтобы настроить приложение для контроля, в папке PROMETHEUS Вы можете использовать пример файла PROMETHEUS.YML или создать новый .yml файлы.
*Below is the configuration of a new file i have created*
-Рун PROMETHEUS SERVER с помощью команды PROMETHEUS.EXE.
Пример : C: \ Пользователи \ user \ desktop \ prometheus-2.12.0.windowsamd64> Prometheus.exe.yml
Просматривать URL http://localhost: 9090/ Чтобы проверить Прометею Север. Если вы видите страницу ниже, сервер PROMETHEUS работает нормально и соскребает метрики, основанные на конфигурации, которую вы сделали с помощью Tutor.yml на запуске сервера.
Графана Это программное обеспечение с открытым исходным кодом, используемым для визуализации, мониторинга и анализа характеристик данных. Он имеет очень красивые визуальные представления и поддерживает различные источники данных. читать далее
Скачать и настроить Grafana
— Скачать Графана — Извлечь файлы в нужный каталог — В папке извлеченной GRAFANA откройте каталог «CONF», конфигурации могут быть выполнены в файлах «.ini», чтобы избежать осложнений, мы будем продолжены с настройками по умолчанию. Что будет настроить «admin/admin» как имя пользователя и пароль Отказ
— В каталоге «Bin» папки Grafana. Запустите сервер, выполнив Grafana-Server.exe
— Теперь вы можете войти в Grafana Minking http://localhost: 3000 В вашем браузер. Помните имя пользователя и пароль — «admin/admin». Вы можете изменить это в любое время, используя файл .ini, который мы обсуждали ранее.
— На главной странице нажмите «Создать свой первый источник данных». Это откроет страницу для добавления источника данных.
— Выберите PROMETHEUS как DataSource — Дайте подходящее имя для источника данных. — Выберите Прометею как «тип». — URL должен быть » http://localhost: 9090 «С тех пор, как у нас есть прометаус работает на порту 9090.
— Нажмите «Сохранить и тест». Если Grafana способен подключаться к PROMETHEUS с предоставленными деталями, вы получите сообщение о том, что «Источник данных работает. «Если вы получите какие-либо ошибки, проверьте свои значения.
Создайте свою панель инструментов Grafana — Вы можете создать собственную приборную панель или импорт приборной панели — Нажмите на опцию «+» в левом меню домашнего экрана, чтобы создать или импортировать приборную панель.
Я создаю новую приборную панель
— Нажмите на Выбрать визуализацию и выберите «График» — На вкладке левого меню выберите «Запросы», чтобы добавить запрос
— Сделать запрос
— Наши метрики будут заполнены на графике
Потрясающий! Теперь мы можем визуализировать и мониторировать метрики «jvm_gc_pause_seconds_count» в реальном времени
Теперь вы можете добавить больше запросов на вашу приборную панель.
Заключение Мониторинг API важен для получения видимости в производительности, доступности и функциональной корректности. Создание приборных панелей на Grafana помогает нам быстро обращаться с ошибками, проверять здоровье нашего приложения, если приложение правильно отвечает, и если услуга доступна вообще и т. Д. Используя привод Spring Boot для создания и настроить свои метрики и PROMETHEUS, чтобы запросить эти метрики и визуализировать их на Grafana, сделал мониторинг приложения довольно легко.
Если у вас есть какие-либо вопросы или вклад в отношении этого поста, вы можете отправить Email или ДМ в твиттере @arh_darh Не стесняйтесь комментировать ниже.
БЛАГОДАРНОСТЬ!!!
Оригинал: «https://dev.to/lynn/monitoring-an-api-with-prometheus-and-grafana-using-spring-boot-actuator-46hi»