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”