Рубрики
Без рубрики

Мониторинг микросервисов Java с помощью JavaMelody

Javamelody – это проект с открытым исходным кодом, который помогает вам получать показатели от вашего сервиса. Помеченный как java, с открытым исходным кодом, мониторинг.

Javamelody – это проект с открытым исходным кодом, который помогает вам получать показатели из вашего сервиса. С его помощью вы можете обнаружить возможные сбои перед отправкой вашего кода в производство. Его очень легко включить в ваше приложение, и в этом руководстве мы покажем вам, как это сделать.

Создание Демонстрационного приложения

Давайте начнем создавать приложение spring boot. Доступ https://start.spring.io/ для создания нашего демонстрационного приложения. Вы можете использовать свое собственное имя пакета в поле группы. И добавить только веб-зависимость А затем создайте проект.

Zip-файл будет создан вместе с нашим проектом и может быть импортирован в предпочитаемую вами среду разработки. Сгенерированный проект выглядит следующим образом:

Если вы предпочитаете использовать этот демонстрационный код, клонируйте проект github: Если вы предпочитаете использовать этот демонстрационный код, клонируйте проект github:

Добавить зависимость JavaMelody

Теперь давайте добавим зависимость javamelody от spring boot


    net.bull.javamelody
    javamelody-spring-boot-starter
    1.77.0

Запустить приложение

Затем вы можете запустить свое приложение spring-boot и открыть http://localhost:8080/monitoring для просмотра отчетов о мониторинге.

Показатели начнут фиксироваться, но у нас все еще нет кода в нашем приложении. Давайте создадим конечную точку rest.

Создайте контроллер Rest

Добавьте новый класс HelloController, как показано ниже:

@RestController
@RequestMapping("/hello")
public class HelloController {
    @GetMapping
    public String sayHello() {
        return "Hello JavaMelody!";
    }
}

Перезапустите приложение и откройте http://localhost:8080/hello Запустите этот URL-адрес много раз. После этого откройте http://localhost:8080/monitoring снова.

Результаты

Как вы можете видеть, метрики начали собираться:

Дополнительные ресурсы JavaMelody

JavaMelody имеет много-много функций, таких как:

  • Плагины: (Дженкинс, JIRA, Бамбук, Liferay, На открытом воздухе, Гидролокатор, Grails)
  • Создание отчетов в формате PDF (еженедельные, ежедневные или ежемесячные отчеты по почте)
  • Скрипты и оповещения (Дженкинс с Groovy)
  • Сервер централизованного Мониторинга
  • Мониторинг Реального Пользователя
  • Мониторинг базы данных
  • Отправка метрик в AWS CloudWatch, Графит
  • Пользовательские отчеты, стили, иконки и другие ресурсы

Вывод

JavaMelody поможет вам предвидеть проблемы с вашим приложением. Для достижения наилучших результатов используйте с каким-нибудь инструментом stress, таким как JMeter .

sandrogiacom/javamelody-весна-демо

Как настроить ваше приложение spring boot с помощью Javamelody

Как настроить ваше приложение spring boot с помощью Javamelody

Как настроить ваше приложение spring boot с помощью Javamelody

Оригинал: “https://dev.to/sandrogiacom/monitoring-java-microservices-with-javamelody-1ndg”