Simple view
Full metadata view
Authors
Statistics
Kolektor monitoringu
Collective application process monitor
Kogumin Ocado Prometheus aplikacja internetowa system monitorujący kolektor Java Spring Boot MVC Gradle Lombok Docker CI/CD mikrousługi interfejs użytkownika HTTP JPA bezpieczeństwo Auth0
Kogumin Ocado Prometheus web application monitoring system collector Java Spring Boot MVC Gradle Lombok Docker CI/CD microservices user interface HTTP JPA security Auth0
W dobie ogólnodostępnego internetu oraz zyskującego wciąż na popularności modelu przetwarzania w chmurze (ang. cloud computing), coraz większe znaczenie mają tzw. aplikacje webowe. Wraz z zapotrzebowaniem na takiego rodzaju rozwiązania, wzrasta zapotrzebowanie na szybkie wychwytywanie błędów i śledzenie ich działania w czasie rzeczywistym. Oprogramowanie do tego przeznaczone wciąż jest pod wieloma względami bardzo ograniczone, a większość firm wdraża przez to własne rozwiązania które, w pewnym przybliżeniu, służą temu samemu i wyglądają tak samo. Celem projektu jest utworzenie darmowego, otwartego oprogramowania, które posłuży za platformę konsolidującą dane z wielu systemów monitorowania, a przez to ułatwiającą monitorowanie aplikacji webowych. Projekt ten został stworzony przy współpracy z międzynarodową firmą Ocado, która ma zamiar wprowadzić przedstawiany system do użytku komercyjnego na swojej platformie sprzedażowej. Dzięki tej właśnie kooperacji, w projekcie zastosowane zostały popularne w komercyjnym programowaniu technologie takie jak Spring, Gradle czy Lombok. W pracy opisane zostały również wykorzystane przez nas wzorce i inne tak zwane “dobre praktyki”.
In an era of open access to the Internet, and the increasingly popular cloud computing model, web applications are used more often and more willingly by companies across the world. With the demand for such solutions, the need for quick error noticing and performance tracking, increases. The software designed for such use is very limited, lacking many key features, and the companies usually implement their own solutions. Aim of this project is to create free and open software that would serve as a platform consolidating data from many monitoring systems, and thus facilitating the monitoring of web applications. This project was created in cooperation with the international company Ocado, which intends to introduce the presented system for commercial use on its sales platform. Thanks to this cooperation, the project uses technologies popular in commercial programming such as Spring, Gradle, Lombok, and others. All technologies, as well as an explanation of their use, can be found further in this thesis. Due to good practices, the code implements many design patterns, which are also discussed.
dc.abstract.en | In an era of open access to the Internet, and the increasingly popular cloud computing model, web applications are used more often and more willingly by companies across the world. With the demand for such solutions, the need for quick error noticing and performance tracking, increases. The software designed for such use is very limited, lacking many key features, and the companies usually implement their own solutions. Aim of this project is to create free and open software that would serve as a platform consolidating data from many monitoring systems, and thus facilitating the monitoring of web applications. This project was created in cooperation with the international company Ocado, which intends to introduce the presented system for commercial use on its sales platform. Thanks to this cooperation, the project uses technologies popular in commercial programming such as Spring, Gradle, Lombok, and others. All technologies, as well as an explanation of their use, can be found further in this thesis. Due to good practices, the code implements many design patterns, which are also discussed. | pl |
dc.abstract.pl | W dobie ogólnodostępnego internetu oraz zyskującego wciąż na popularności modelu przetwarzania w chmurze (ang. cloud computing), coraz większe znaczenie mają tzw. aplikacje webowe. Wraz z zapotrzebowaniem na takiego rodzaju rozwiązania, wzrasta zapotrzebowanie na szybkie wychwytywanie błędów i śledzenie ich działania w czasie rzeczywistym. Oprogramowanie do tego przeznaczone wciąż jest pod wieloma względami bardzo ograniczone, a większość firm wdraża przez to własne rozwiązania które, w pewnym przybliżeniu, służą temu samemu i wyglądają tak samo. Celem projektu jest utworzenie darmowego, otwartego oprogramowania, które posłuży za platformę konsolidującą dane z wielu systemów monitorowania, a przez to ułatwiającą monitorowanie aplikacji webowych. Projekt ten został stworzony przy współpracy z międzynarodową firmą Ocado, która ma zamiar wprowadzić przedstawiany system do użytku komercyjnego na swojej platformie sprzedażowej. Dzięki tej właśnie kooperacji, w projekcie zastosowane zostały popularne w komercyjnym programowaniu technologie takie jak Spring, Gradle czy Lombok. W pracy opisane zostały również wykorzystane przez nas wzorce i inne tak zwane “dobre praktyki”. | pl |
dc.affiliation | Wydział Matematyki i Informatyki | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Żelawski, Marcin - 132962 | pl |
dc.contributor.author | Czernecki, Maksymilian | pl |
dc.contributor.departmentbycode | UJK/WMI2 | pl |
dc.contributor.reviewer | Żelawski, Marcin - 132962 | pl |
dc.contributor.reviewer | Markiewicz, Michał - 125976 | pl |
dc.date.accessioned | 2020-07-27T14:29:20Z | |
dc.date.available | 2020-07-27T14:29:20Z | |
dc.date.submitted | 2018-10-18 | pl |
dc.fieldofstudy | inżynieria oprogramowania | pl |
dc.identifier.apd | diploma-121903-211036 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/226375 | |
dc.language | pol | pl |
dc.subject.en | Kogumin Ocado Prometheus web application monitoring system collector Java Spring Boot MVC Gradle Lombok Docker CI/CD microservices user interface HTTP JPA security Auth0 | pl |
dc.subject.pl | Kogumin Ocado Prometheus aplikacja internetowa system monitorujący kolektor Java Spring Boot MVC Gradle Lombok Docker CI/CD mikrousługi interfejs użytkownika HTTP JPA bezpieczeństwo Auth0 | pl |
dc.title | Kolektor monitoringu | pl |
dc.title.alternative | Collective application process monitor | pl |
dc.type | licenciate | pl |
dspace.entity.type | Publication |