Skip to content

vlad-lavrynovych/website-monitoring-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Реализованая функциональность

  • Клиент-серверное приложениеб тестирует несколько сайтов паралельно, выводит результаты в браузер
  • временное выключение и включение мониторинга, удаление и создание конфигураций
  • сосхранение конфигурацый и результатов последних обновлений в бд
  • url: http://172.105.71.52:8080/app/
  • Описание работы: Фронтент раз в 40 секунд обновляет данные о мониторинге и выводит в интерфейс. При создании урла создается конфиг и запускается таймер что периодически обновляет результат опроса в бд. При остановке мониторинга таймер отключается, привозобновлении, запускается заново. При удалении конфига удаляется как конфиг так и результат мпоследнего мониоринга. При появлении статуса критический, звучит звук сирены. При warning- уведомления. Если на странице есть критический и warning звучит только критический сигнал. Максимальное значение ввода временного интервала милисекунд и размера ответа в байтах 2 147 483 647.
  • Технологии: jsp, bootstrap, js, html для фронтенда , jdk/j2ee servlets для запросов, junit, jupiter для тестов, log4j для логирования, dbcp for Connection Pool for database, jdbc соединения с базой даных, PostgreSQL база даных
  • Разработка велась на виндовс 10 Intellij IDEA, сервер томкат 9, билд тул maven
  • Инструкция по установке: Установить джаву: https://tutorials.visualstudio.com/Java/hello-world/install-jdk Установить maven build-tool, add to enviroment variables : https://maven.apache.org/install.html установить постгрес: https://www.2ndquadrant.com/en/blog/pginstaller-install-postgresql/ (желательно с пользователем postgres и паролем postgres, при желании изменить пользователя пароль или бд, измените также название в src\main\resources\db.properties) восстановить бд з дампа в src\main\resources Установить томкат 9: https://tomcat.apache.org/download-90.cgi http://tomcat.apache.org/tomcat-9.0-doc/setup.html Распаковать архив. Зайти с консоли в главную папку проекта(та в которой лежит pom.xml) и выполнить комамнду mvn package зайти в target/ найти там файл с расширением .war, переименовать в app.war, переместить в папку томката webapps, которая располагается примерно так : apache-tomcat-9.0.22\webapps в распакованном скачанном архиве томката запустить томкат : https://www.webucator.com/how-to/how-start-stop-apache-tomcat-from-the-command-line-windows.cfm использовать приложение :)

UML прилагаются как и war ФАЙЛ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published