Рубрики
Uncategorized

Мониторинг API с PROMETHEUS и GRAFANA с помощью привода Spring Boot

В этом руководстве дается полное руководство о том, как отслеживать API в вашей локальной системе, используя визуализацию … Теги с графаной, дежоптом.

Это Учебное пособие обеспечивает полное руководство по монитору 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»