{"id":512,"date":"2024-06-15T21:27:14","date_gmt":"2024-06-15T19:27:14","guid":{"rendered":"https:\/\/activum24.pl\/?p=512"},"modified":"2025-08-04T14:03:23","modified_gmt":"2025-08-04T12:03:23","slug":"monitoring-uslug-uptime-kuma-w-azure","status":"publish","type":"post","link":"https:\/\/activum24.pl\/index.php\/2024\/06\/15\/monitoring-uslug-uptime-kuma-w-azure\/","title":{"rendered":"Monitoring us\u0142ug &#8211; Uptime Kuma w AZURE"},"content":{"rendered":"\n<p>Aby skutecznie monitorowa\u0107 w\u0142asne us\u0142ugi IT udost\u0119pnianie w Internecie, opr\u00f3cz lokalnych mechanizm\u00f3w weryfikacji wszystkich komponent\u00f3w us\u0142ugi, niezb\u0119dne jest tak\u017ce monitorowanie us\u0142ug z zewn\u0105trz, ze strony Internetu. Weryfikacj\u0119 tak\u0105 mo\u017cna wykonywa\u0107 manualnie z wykorzystaniem specjalnych stron internetowych. Przyk\u0142adem takiego serwisu jest strona jest https:\/\/pl.hostadvice.com\/tools\/site-down-or-not\/<\/p>\n\n\n\n<p>Znacznie lepiej dla takich zastosowa\u0144 skorzysta\u0107 jednak ze specjalizowanej aplikacji, kt\u00f3r\u0105 jest Uptime-Kuma. Uptime Kuma to open-source&#8217;owa aplikacja do monitorowania dost\u0119pno\u015bci (uptime) serwer\u00f3w i us\u0142ug. Jest to lekka, \u0142atwa w u\u017cyciu i elastyczna aplikacja, kt\u00f3ra pozwala u\u017cytkownikom monitorowa\u0107 r\u00f3\u017cne rodzaje zasob\u00f3w i natychmiastowo otrzymywa\u0107 powiadomienia o problemach. Aplikacja Uptime-Kuma zostanie uruchomiona w chmurze Azure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Wdro\u017cenie infrastruktury<\/a><\/h3>\n\n\n\n<p>Do wdro\u017cenia aplikacji Uptime-Kuma wykorzystam kod BICEP udost\u0119pniany na licencji MIT przez Yannick Zwijsen w repozytorium github: <a href=\"https:\/\/github.com\/yzwijsen\/deploy-uptime-kuma-azure\/blob\/main\/README.md\">https:\/\/github.com\/yzwijsen\/deploy-uptime-kuma-azure\/blob\/main\/README.md<\/a><\/p>\n\n\n\n<p>Deploy kodu BICEP do chmury Azure wykonane zosta\u0142o ze \u015brodowiska Visual Studio Code.<\/p>\n\n\n\n<p>Aplikacja Uptime-Kuma uruchamiana jest jako kontener dockerowy (louislam\/uptime-kuma:latest) w ramach zasob\u00f3w udost\u0119pnianych przez Azure App Service \u2013 App Service Plan.<\/p>\n\n\n\n<p>Pocz\u0105tkowo wykorzystywany by\u0142 plan B1 (1vcpu, 1,75GB), dodaj\u0105c jednak kolejne aplikacje prze\u0142\u0105czy\u0142em plan na B2 (2vcpu i 3,5GB). Kod BICEP tworzy i \u0142\u0105czy wymagane zasoby, mi\u0119dzy innymi FileShare na Storage Account, na kt\u00f3rym przechowywane s\u0105 trwa\u0142e dane kontenera.<\/p>\n\n\n\n<p>Aplikacja wystawia WebUI na adresie: <a href=\"https:\/\/wapp-yistpr7jvzgr6.azurewebsites.net\">https:\/\/wapp-yistpr7jvzgr6.azurewebsites.net<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Konfiguracja aplikacji<\/a><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Konfiguracja powiadomie\u0144 \u2013 poprzez email<\/li>\n\n\n\n<li>Zdefiniowanie monitorowanych us\u0142ug<br>a. Okre\u015blenie rodzaju us\u0142ugi<br>b. Podanie parametr\u00f3w badanej us\u0142ugi \u2013 adresy, porty, inne<br>c. Okre\u015blenie cz\u0119stotliwo\u015bci monitorowania us\u0142ug<\/li>\n\n\n\n<li>Po skonfigurowaniu kilku monitorowanych us\u0142ug, ekran aplikacji Uptime-Kuma wygl\u0105da tak jak na poni\u017cszym obrazku. Jedn\u0105 z monitorowych us\u0142ug jest Proxmox Backup Server (badana jest dost\u0119pno\u015b\u0107 strony web). Dla tej us\u0142ugi ustawiony jest tryb konserwacji w godzinach wy\u0142\u0105czenia serwera. W tym okresie nie s\u0105 wysy\u0142ane powiadomienia dot. niedost\u0119pno\u015bci us\u0142ugi<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"275\" src=\"https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-13.png\" alt=\"\" class=\"wp-image-514\" style=\"width:819px;height:auto\" srcset=\"https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-13.png 605w, https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-13-300x136.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a>Schemat komponent\u00f3w Azure<\/a><\/h3>\n\n\n\n<p>Poni\u017cej przedstawiony jest schemat komponent\u00f3w architektury Azure wykorzystanych do monitorowania us\u0142ug IT z Internetu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"186\" src=\"https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-12.png\" alt=\"\" class=\"wp-image-513\" style=\"width:819px;height:auto\" srcset=\"https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-12.png 605w, https:\/\/activum24.pl\/wp-content\/uploads\/2024\/06\/obraz-12-300x92.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Aby skutecznie monitorowa\u0107 w\u0142asne us\u0142ugi IT udost\u0119pnianie w Internecie, opr\u00f3cz lokalnych mechanizm\u00f3w weryfikacji wszystkich komponent\u00f3w us\u0142ugi, niezb\u0119dne jest tak\u017ce monitorowanie us\u0142ug z zewn\u0105trz, ze strony Internetu. Weryfikacj\u0119 tak\u0105 mo\u017cna wykonywa\u0107 manualnie z wykorzystaniem specjalnych stron internetowych. Przyk\u0142adem takiego serwisu jest strona jest https:\/\/pl.hostadvice.com\/tools\/site-down-or-not\/ Znacznie lepiej dla takich zastosowa\u0144 skorzysta\u0107 jednak ze specjalizowanej aplikacji, kt\u00f3r\u0105 jest&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":514,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[1],"tags":[64,35,9,72,73],"class_list":["post-512","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","tag-azure","tag-cloud","tag-monitoring","tag-proxmox","tag-uptime-kuma"],"_links":{"self":[{"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/comments?post=512"}],"version-history":[{"count":3,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":526,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/posts\/512\/revisions\/526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/media\/514"}],"wp:attachment":[{"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/media?parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/categories?post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/activum24.pl\/index.php\/wp-json\/wp\/v2\/tags?post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}