{"id":34430,"date":"2019-10-31T21:58:16","date_gmt":"2019-10-31T18:58:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij\/"},"modified":"2019-10-31T21:58:16","modified_gmt":"2019-10-31T18:58:16","slug":"pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij","title":{"rendered":"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Witajcie w pi\u0105tek! Drodzy, dzisiaj kontynuujemy seri\u0119 publikacji po\u015bwi\u0119conych kursowi <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UfUA\/\">\u201ePraktyki i narz\u0119dzia DevOps\u201c<\/a><\/noindex>, poniewa\u017c zaj\u0119cia w nowej grupie kursu zaczynaj\u0105 si\u0119 ju\u017c pod koniec przysz\u0142ego tygodnia. Zaczynajmy!<\/p>\n<p><img decoding=\"async\" alt=\"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?\" src=\"\/wp-content\/uploads\/2019\/05\/4c148e64f6080a2c89fa8075d1e133a5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMonitoring to <b>po prostu<\/b>. To powszechnie znany fakt. W\u0142\u0105cz Nagios, uruchom NRPE na zdalnym systemie, skonfiguruj Nagiosa przy u\u017cyciu portu NRPE TCP 5666 i masz monitoring.<\/p>\n<p>To takie \u0142atwe, \u017ce a\u017c nudne. Teraz masz podstawowe metryki dotycz\u0105ce czasu CPU, subsystemu dyskowego, pami\u0119ci RAM, kt\u00f3re s\u0105 domy\u015blnie dostarczane przez Nagios i NRPE. Ale w rzeczywisto\u015bci to nie jest 'monitoring' jako taki. To tylko pocz\u0105tek.<\/p>\n<p>(Zazwyczaj instaluje si\u0119 PNP4Nagios, RRDtool i Thruk, ustawia powiadomienia w Slacku i od razu wskakuje na nagiosexchange, ale na razie pomi\u0144my to).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Dobry monitoring<\/b> jest w rzeczywisto\u015bci do\u015b\u0107 skomplikowany, naprawd\u0119 musisz zna\u0107 wn\u0119trze aplikacji, kt\u00f3r\u0105 monitorujesz.<\/p>\n<h2>Czy monitoring jest trudny?<\/h2>\n<p>\nKa\u017cdy serwer, czy to Linux, czy Windows, z definicji b\u0119dzie s\u0142u\u017cy\u0142 jakiemu\u015b celowi. Apache, Samba, Tomcat, przechowywanie plik\u00f3w, LDAP - wszystkie te us\u0142ugi s\u0105 w pewnym stopniu unikalne w jednym lub kilku aspektach. Ka\u017cda z nich ma swoj\u0105 funkcj\u0119, swoje cechy. Istniej\u0105 r\u00f3\u017cne sposoby pozyskiwania metryk, KPI (kluczowych wska\u017anik\u00f3w wydajno\u015bci), kt\u00f3re mog\u0105 ci\u0119 interesowa\u0107, gdy serwer jest obci\u0105\u017cony.<\/p>\n<p><img decoding=\"async\" alt=\"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?\" src=\"\/wp-content\/uploads\/2019\/05\/020d7043393b3f200316ad35fe8a8801.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Autor zdj\u0119cia <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/photos\/JKUTrJ4vK00?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Luke Chesser<\/a><\/noindex> na <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/search\/photos\/monitoring?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<br \/>\n<\/a><\/noindex><\/i><\/p>\n<p>( chcia\u0142bym, aby moje pulpity by\u0142y w neonowoniebieskich kolorach \u2014 z marzycielskim westchnieniem \u2014\u2026 hmmm\u2026)<\/p>\n<p>Ka\u017cde oprogramowanie, kt\u00f3re \u015bwiadczy us\u0142ugi, musi mie\u0107 mechanizm do zbierania metryk. Apache ma modu\u0142 <code>mod-status<\/code>, kt\u00f3ry wy\u015bwietla stron\u0119 stanu serwera. Nginx ma <code>stub_status<\/code>. Tomcat ma JMX lub specjalne aplikacje webowe, kt\u00f3re pokazuj\u0105 kluczowe metryki. W MySQL jest komenda 'show global status' itp.<br \/>\nDlaczego wi\u0119c deweloperzy nie wbudowuj\u0105 takich mechanizm\u00f3w w aplikacje, kt\u00f3re tworz\u0105?<\/p>\n<h2>Czy tylko deweloperzy to robi\u0105?<\/h2>\n<p>\nPewien poziom oboj\u0119tno\u015bci wobec wbudowywania metryk nie ogranicza si\u0119 tylko do deweloper\u00f3w. Pracowa\u0142em w firmach, kt\u00f3re tworzy\u0142y aplikacje przy u\u017cyciu Tomcat, a nie wydawa\u0142y \u017cadnych swoich metryk, \u017cadnych log\u00f3w aktywno\u015bci serwisu, poza og\u00f3lnymi dziennikami b\u0142\u0119d\u00f3w Tomcat. Niekt\u00f3rzy deweloperzy generuj\u0105 mn\u00f3stwo log\u00f3w, kt\u00f3re nic nie znacz\u0105 dla administratora systemu, kt\u00f3remu zdarza si\u0119 je czyta\u0107 o 3:15 w nocy.<\/p>\n<p><img decoding=\"async\" alt=\"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?\" src=\"\/wp-content\/uploads\/2019\/05\/35a97d70424bbc652f85a4b88a1392fe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Autor zdj\u0119cia <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/photos\/1K9T5YiZ2WU?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Tim Gouw<\/a><\/noindex> na <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/search\/photos\/developers?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/noindex><\/i><\/p>\n<p>In\u017cynierowie system\u00f3w, kt\u00f3rzy pozwalaj\u0105 na wprowadzenie takich produkt\u00f3w na rynek, r\u00f3wnie\u017c musz\u0105 ponosi\u0107 pewn\u0105 odpowiedzialno\u015b\u0107 za sytuacj\u0119. Nieliczni in\u017cynierowie system\u00f3w maj\u0105 czas i trosk\u0119, aby spr\u00f3bowa\u0107 uzyska\u0107 znacz\u0105ce metryki z log\u00f3w, bez kontekstu tych metryk i mo\u017cliwo\u015bci ich interpretacji w \u015bwietle aktywno\u015bci aplikacji. Niekt\u00f3rzy nie rozumiej\u0105, jak\u0105 korzy\u015b\u0107 mog\u0105 z tego uzyska\u0107, poza wska\u017anikami typu \u201eco\u015b obecnie (lub wkr\u00f3tce) jest nie tak\u201d.<\/p>\n<p>Zmiana my\u015blenia o potrzebie metryk musi zachodzi\u0107 nie tylko w\u015br\u00f3d deweloper\u00f3w, ale r\u00f3wnie\u017c w\u015br\u00f3d in\u017cynier\u00f3w system\u00f3w.<\/p>\n<p>Dla ka\u017cdego in\u017cyniera system\u00f3w, kt\u00f3ry musi nie tylko reagowa\u0107 na krytyczne wydarzenia, ale tak\u017ce zapewni\u0107 ich brak, brak metryk zazwyczaj stanowi przeszkod\u0119 w tym.<\/p>\n<p>Jednak\u017ce in\u017cynierowie system\u00f3w zazwyczaj nie grzebi\u0105 w kodzie, zarabiaj\u0105c pieni\u0105dze dla swojej firmy. Potrzebuj\u0105 wiod\u0105cych deweloper\u00f3w, kt\u00f3rzy rozumiej\u0105 znaczenie odpowiedzialno\u015bci in\u017cyniera system\u00f3w w wykrywaniu problem\u00f3w, zwi\u0119kszaniu \u015bwiadomo\u015bci na temat problem\u00f3w wydajno\u015bciowych i tym podobnych.<\/p>\n<h2>To zagadnienie devops.<\/h2>\n<p>\nMentalno\u015b\u0107 devops opisuje synergiczn\u0105 my\u015bl deweloper\u00f3w (dev) i eksploatacji (ops). Ka\u017cda firma, kt\u00f3ra twierdzi, \u017ce \u201erobi devops\u201d, powinna:<\/p>\n<ol>\n<li>m\u00f3wi\u0107 to, czego prawdopodobnie nie robi (nawi\u0105zuj\u0105c do memu z filmu \u201eKsi\u0119\u017cniczka Bride\u201d \u2013 \u201eNie s\u0105dz\u0119, \u017ceby to oznacza\u0142o to, co my\u015blisz, \u017ce to oznacza!\u201d)<\/li>\n<li>zach\u0119ca\u0107 do postawy sta\u0142ego doskonalenia produktu.<\/li>\n<\/ol>\n<p>\nNie mo\u017cesz poprawi\u0107 produktu i wiedzie\u0107, \u017ce zosta\u0142 ulepszony, je\u015bli nie wiesz, jak dzia\u0142a obecnie. Nie dowiesz si\u0119, jak dzia\u0142a produkt, je\u015bli nie rozumiesz, jak dzia\u0142aj\u0105 jego komponenty, us\u0142ugi, od kt\u00f3rych zale\u017cy, jego podstawowe punkty b\u00f3lu i w\u0105skie gard\u0142a.<br \/>\nJe\u015bli nie obserwujesz potencjalnych w\u0105skich garde\u0142, nie b\u0119dziesz m\u00f3g\u0142 zastosowa\u0107 techniki \u201ePi\u0119\u0107 dlaczego\u201d przy pisaniu Postmortem. Nie b\u0119dziesz w stanie zebra\u0107 wszystkiego na jednym ekranie, aby zobaczy\u0107, jak dzia\u0142a produkt lub odkry\u0107, jak wygl\u0105da \u201enormalnie i szcz\u0119\u015bliwie\u201d.<\/p>\n<h2>Przesuni\u0119cie w lewo, W LEWO, POWIEDZIA\u0141EM, LEEEEEE\u2014 <\/h2>\n<p>\nDla mnie jednym z kluczowych zasad Devops jest \u201ePrzesuni\u0119cie w lewo\u201d (shift left). Przesuni\u0119cie w lewo w tym kontek\u015bcie oznacza przesuni\u0119cie mo\u017cliwo\u015bci (<b>nie odpowiedzialno\u015bci<\/b>, a tylko mo\u017cliwo\u015bci) robi\u0107 to, o czym zwykle troszcz\u0105 si\u0119 in\u017cynierowie systemowi, na przyk\u0142ad tworzy\u0107 metryki wydajno\u015bci, efektywniej wykorzystywa\u0107 logi itp., w lewo w cyklu dostarczania oprogramowania (Software Delivery Life Cycle).<\/p>\n<p><img decoding=\"async\" alt=\"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?\" src=\"\/wp-content\/uploads\/2019\/05\/11d59b1a5dc14b88b7376accb5f7d686.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Autor zdj\u0119cia <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/photos\/tWjzmNXKup4?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">NESA by Makers<\/a><\/noindex> na <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/search\/photos\/software?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/noindex><\/i><\/p>\n<p>Programi\u015bci powinni mie\u0107 mo\u017cliwo\u015b\u0107 korzystania i znajomo\u015bci narz\u0119dzi monitoruj\u0105cych, kt\u00f3re wykorzystuje firma, aby monitorowa\u0107 w r\u00f3\u017cnych formach, metrykach, logowaniu, interfejsach monitoruj\u0105cych i, co najwa\u017cniejsze, <i>obserwowa\u0107, jak ich produkt dzia\u0142a w produkcji<\/i>. Nie mo\u017cesz zmusi\u0107 programist\u00f3w do wk\u0142adania si\u0142 i czasu w monitorowanie, dop\u00f3ki nie b\u0119d\u0105 mogli zobaczy\u0107 metryk i wp\u0142ywa\u0107 na to, jak wygl\u0105daj\u0105, jak w\u0142a\u015bciciel produktu przedstawi je swojemu CTO na nast\u0119pnej odprawie itd.<\/p>\n<h2>Kr\u00f3tko m\u00f3wi\u0105c<\/h2>\n<p><\/p>\n<ol>\n<li>Przyprowad\u017a konia do wody. Poka\u017c programistom, ile problem\u00f3w mog\u0105 unikn\u0105\u0107, pomagaj\u0105c im wyr\u00f3\u017cni\u0107 odpowiednie KPI i metryki dla swoich aplikacji, aby by\u0142o mniej krzyku od w\u0142a\u015bciciela produktu, na kt\u00f3rego krzyczy CTO. Wydob\u0105d\u017a ich na \u015bwiat\u0142o dzienne, delikatnie i spokojnie. Je\u015bli to si\u0119 nie uda, to przekup ich, gro\u017a lub namawiaj ich albo w\u0142a\u015bciciela produktu, aby jak najszybciej zrealizowa\u0107 uzyskanie tych metryk z aplikacji, a nast\u0119pnie stw\u00f3rz wykresy. To b\u0119dzie trudne, poniewa\u017c nie b\u0119dzie to traktowane jako priorytet, a w mapie drogowej produktu b\u0119dzie wiele projekt\u00f3w czekaj\u0105cych na realizacj\u0119, kt\u00f3re przynosz\u0105 przychody. Dlatego potrzebujesz uzasadnienia ekonomicznego, aby usprawiedliwi\u0107 czas i \u015brodki wydane na wdro\u017cenie monitorowania w produkcie.<\/li>\n<li>Pom\u00f3\u017c in\u017cynierom systemowym dobrze si\u0119 wyspa\u0107. Poka\u017c im, \u017ce stosowanie checklisty \u201ewydanie wersji\u201d dla ka\u017cdego produktu, kt\u00f3ry jest wydawany, jest dobre. A upewnienie si\u0119, \u017ce wszystkie aplikacje w produkcji s\u0105 pokryte metrykami, pomo\u017ce uzyska\u0107 zdrowy sen w nocy, pozwalaj\u0105c programistom zobaczy\u0107, co i gdzie dzia\u0142a nie tak. Niemniej jednak, najlepszym sposobem na zdenerwowanie i frustrowanie ka\u017cdego programisty, w\u0142a\u015bciciela produktu i dyrektora technicznego jest uporczywe wstawianie k\u0142\u00f3d pod nogi i opieranie si\u0119. Tego rodzaju zachowanie wp\u0142ynie na dat\u0119 wydania jakiegokolwiek produktu, je\u015bli zn\u00f3w trzeba b\u0119dzie czeka\u0107 do ostatniej minuty, wi\u0119c ponownie wykonaj przesuni\u0119cie w lewo i jak najszybciej w\u0142\u0105cz te kwestie do planu projektu. Je\u015bli to konieczne, pojaw si\u0119 na spotkaniach po\u015bwi\u0119conych produktowi. No\u015b sztuczne w\u0105sy i filc lub co\u015b w tym stylu, to nigdy nie zawodzi. Zg\u0142o\u015b swoje problemy, poka\u017c oczywiste korzy\u015bci i ewangelizuj.<\/li>\n<li>Upewnij si\u0119, \u017ce zar\u00f3wno programi\u015bci (dev), jak i operacje (ops) rozumiej\u0105 znaczenie i konsekwencje przej\u015bcia metryk produktu do \u201estrefy czerwonej\u201d. Nie pozostawiaj operacji jako jedynego stra\u017cnika wydolno\u015bci produktu, upewnij si\u0119, \u017ce programi\u015bci r\u00f3wnie\u017c w tym uczestnicz\u0105 (#productsquads).<\/li>\n<li>Logi to doskona\u0142a rzecz, ale metryki te\u017c. Po\u0142\u0105cz je i nie pozw\u00f3l, aby twoje logi sta\u0142y si\u0119 \u015bmieciami w ogromnym p\u0142on\u0105cym kuli bezsensowno\u015bci. Wyja\u015bnij i poka\u017c programistom, dlaczego nikt poza nimi nie zrozumie ich log\u00f3w, poka\u017c im, jak to jest przegl\u0105da\u0107 bezu\u017cyteczne logi o 3:15 rano.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji?\" src=\"\/wp-content\/uploads\/2019\/05\/e4c9a0523d1e85158174c2e0e2608efa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAutor zdj\u0119cia <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/photos\/uulf3173LPU?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Marko Horvat<\/a><\/noindex> na <noindex><a rel=\"nofollow\" href=\"https:\/\/unsplash.com\/search\/photos\/logs?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/noindex><\/p>\n<p>To wszystko. Nowy materia\u0142 pojawi si\u0119 w przysz\u0142ym tygodniu. Je\u015bli chcesz dowiedzie\u0107 si\u0119 wi\u0119cej o kursie, zapraszamy na <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/Ux8s\/\">dzie\u0144 otwarty<\/a><\/noindex>, kt\u00f3ry odb\u0119dzie si\u0119 ju\u017c w poniedzia\u0142ek. A teraz tradycyjnie czekamy na twoje komentarze.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/453278\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u0445 \u0441 \u043f\u044f\u0442\u043d\u0438\u0446\u0435\u0439! \u0414\u0440\u0443\u0437\u044c\u044f, \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0445 \u043a\u0443\u0440\u0441\u0443 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u0437\u0430\u043d\u044f\u0442\u0438\u044f \u0432 \u043d\u043e\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u043e \u043a\u0443\u0440\u0441\u0443 \u0441\u0442\u0430\u0440\u0442\u0443\u044e\u0442 \u0443\u0436\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043d\u0435\u0434\u0435\u043b\u0438. \u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0451\u043c! \u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e. \u042d\u0442\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0444\u0430\u043a\u0442. \u041f\u043e\u0434\u043d\u0438\u043c\u0438\u0442\u0435 Nagios, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 NRPE \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 Nagios \u043d\u0430 \u043f\u043e\u0440\u0442 NRPE TCP 5666 \u0438 \u0443 \u0432\u0430\u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25942,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u0445 \u0441 \u043f\u044f\u0442\u043d\u0438\u0446\u0435\u0439!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u043d\u0435 \u0437\u0430\u0431\u043e\u0442\u044f\u0442\u0441\u044f \u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u0445 \u0441 \u043f\u044f\u0442\u043d\u0438\u0446\u0435\u0439!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:58:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:58:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Dlaczego in\u017cynierowie nie dbaj\u0105 o monitorowanie aplikacji? | ProHoster","description":"Wszystkich z pi\u0105tkiem!","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u043d\u0435 \u0437\u0430\u0431\u043e\u0442\u044f\u0442\u0441\u044f \u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439? | ProHoster","og:description":"\u0412\u0441\u0435\u0445 \u0441 \u043f\u044f\u0442\u043d\u0438\u0446\u0435\u0439!","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/pochemu-inzhenery-ne-zabotyatsya-o-monitoringe-prilozhenij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:58:16+00:00","article:modified_time":"2019-10-31T18:58:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34430","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 19:16:10","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:21:35","updated":"2026-01-21 19:16:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=34430"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/34430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/25942"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=34430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=34430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=34430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}