{"id":31336,"date":"2021-06-02T11:05:33","date_gmt":"2021-06-02T09:05:33","guid":{"rendered":"https:\/\/fotc.com\/?p=31336"},"modified":"2021-10-25T15:39:09","modified_gmt":"2021-10-25T13:39:09","slug":"cloud-monitoring","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/","title":{"rendered":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP"},"content":{"rendered":"\n<p><span>Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Na poj\u0119cie \u201cinfrastruktury\u201d sk\u0142ada si\u0119 gros element\u00f3w: serwery, maszyny wirtualne, dyski, bazy danych, sieci, us\u0142ugi chmury obliczeniowej\u2026<\/span><\/p>\n\n\n\n<p><span>Te same organizacje, by zapewni\u0107 dost\u0119pno\u015b\u0107 i stabilno\u015b\u0107 produkt\u00f3w, a jednocze\u015bnie utrzyma\u0107 wysokie tempo rozwoju, musz\u0105 monitorowa\u0107 ka\u017cdy obszar infrastruktury, szybko reagowa\u0107 na awarie, a najlepiej namierza\u0107 potencjalne incydenty i zagro\u017cenia jeszcze przed ich wyst\u0105pieniem.<\/span><\/p>\n\n\n\n<p>Tutaj wkracza Cloud Monitoring \u2013 us\u0142uga Google Cloud Platform, kt\u00f3ra pozwala monitorowa\u0107 ka\u017cdy element infrastruktury, nawet w modelu multi- czy hybrid cloud.<\/p>\n\n\n\n<p>Zobacz te\u017c:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> <a style=\"font-size: revert;\" href=\"https:\/\/fotc.com\/pl\/blog\/chmura-obliczeniowa-co-to\/\" class=\"ek-link\">Co to jest chmura obliczeniowa? Wprowadzenie i podstawowe poj\u0119cia<\/a> <\/li><li> <a style=\"font-size: revert;\" href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-co-to\/\">Co to jest Google Cloud Platform i w jaki spos\u00f3b wspiera biznes?<\/a> <\/li><li> <a style=\"font-size: revert;\" href=\"https:\/\/fotc.com\/pl\/blog\/on-premise-private-public-hybrid-multi-cloud-zalety-wady\/\">On-premise, chmura prywatna, publiczna, hybrydowa i multi-cloud \u2013 zalety i wady rozwi\u0105za\u0144<\/a> <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-co-to-jest-google-cloud-monitoring\"><span>Co to jest Google Cloud Monitoring?<\/span><\/h2>\n\n\n\n<p><span><strong>Cloud Monitoring to us\u0142uga chmury Google, kt\u00f3ra prowadzi pomiary us\u0142ug Google Cloud Platform, jak te\u017c infrastruktury multi-cloud<\/strong> (w po\u0142\u0105czeniu GCP+AWS) <strong>czy hybrid cloud<\/strong> (za po\u015brednictwem narz\u0119dzia <\/span><a href=\"https:\/\/cloud.google.com\/blog\/products\/management-tools\/extending-stackdriver-to-on-prem-with-the-newbindplane-integration\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>BindPlane<\/span><\/a><span>). Gromadzi informacje o kondycji us\u0142ug i aplikacji, dost\u0119pno\u015bci, wydajno\u015bci i przedstawia je za pomoc\u0105 list, dashboard\u00f3w czy samodzielnie utworzonych wykres\u00f3w. Pozwala tym samym uzyska\u0107 odpowiedzi na takie pytania jak:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Czy uruchomione us\u0142ugi i aplikacje s\u0105 dost\u0119pne i dzia\u0142aj\u0105 sprawnie?&nbsp;<\/span><\/li><li aria-level=\"1\"><span>Jakie jest obci\u0105\u017cenie danej us\u0142ugi?<\/span><\/li><li aria-level=\"1\"><span>Jaki jest czas pracy danej us\u0142ugi (uptime)?<\/span><\/li><li aria-level=\"1\"><span>Czy witryna internetowa dzia\u0142a i czy odpowiada w prawid\u0142owy spos\u00f3b?<\/span><\/li><li aria-level=\"1\"><span>Jaka jest wydajno\u015b\u0107 us\u0142ug, aplikacji, serwis\u00f3w?<\/span><\/li><\/ul>\n\n\n\n<p><span>Obok przedstawienia wynik\u00f3w na grafach, Cloud Monitoring daje mo\u017cliwo\u015b\u0107 ustawienia dowolnych alert\u00f3w. System powiadomie\u0144 (opr\u00f3cz dzia\u0142ania w obszarze SMS-\u00f3w i maili) mo\u017cna zintegrowa\u0107 z zewn\u0119trznym narz\u0119dziami, takimi jak Slack czy PagerDuty. Ka\u017cde powiadomienie mo\u017ce by\u0107 sprz\u0119\u017cone z niezb\u0119dn\u0105 dokumentacj\u0105 i instrukcj\u0105 post\u0119powania w obliczu konkretnego incydentu.<\/span><\/p>\n\n\n\n<p><span>Cloud Monitoring, zbieraj\u0105c informacje z ka\u017cdego zak\u0105tka infrastruktury \u2013 r\u00f3wnie\u017c w modelu multi- czy hybrid cloud \u2013 oraz informuj\u0105c u\u017cytkownik\u00f3w o anomaliach, umo\u017cliwia implementacj\u0119 metod SRE u\u017cywanych przez samo Google.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sre-czym-jest-site-reliability-engineering\"><span>SRE \u2013 czym jest Site Reliability Engineering?<\/span><\/h3>\n\n\n\n<p><span>Site Reliability Engineering mo\u017ce by\u0107 t\u0142umaczone na j\u0119zyk polski jako <\/span><i><span>in\u017cynieria niezawodno\u015bci<\/span><\/i><span>. <strong>SRE to koncepcja, kt\u00f3ra wspiera tworzenie skalowalnych i wysoce niezawodnych aplikacji czy program\u00f3w<\/strong>. Pozwala znale\u017a\u0107 i utrzyma\u0107 z\u0142oty \u015brodek pomi\u0119dzy wysok\u0105 pr\u0119dko\u015bci\u0105 rozwoju a stabilno\u015bci\u0105 kolejnych udost\u0119pnianych element\u00f3w systemu. Dzia\u0142ania SRE maj\u0105 doprowadzi\u0107 do minimalizacji wyst\u0119puj\u0105cych b\u0142\u0119d\u00f3w i awarii, mi\u0119dzy innymi poprzez nieustanne prowadzenie monitoringu (oraz ulepszanie metod namierzania i zwalczania incydent\u00f3w) czy automatyzacj\u0119 wykonywanych zada\u0144.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60833 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/01-1.png\" alt=\"Site Reliability Engineering\"\/><figcaption>Podstaw\u0105 ca\u0142ej koncepcji Site Reliability Engineering jest monitoring. Jedynie obserwuj\u0105c i mierz\u0105c, mo\u017cna wprowadza\u0107 ulepszenia.<\/figcaption><\/figure>\n\n\n\n<p><span>Koncepcja Site Reliability Engineering zosta\u0142a utworzona przez Benjamina Treynora Slossa (VP of Engineering w Google) w 2003 roku. Pocz\u0105tkowo SRE by\u0142o rozwijane w\u0142a\u015bnie w Google, jako projekt wewn\u0119trzny. Umo\u017cliwi\u0142o gigantowi tworzenie, wdra\u017canie, monitorowanie i utrzymywanie jednych z najwi\u0119kszych system\u00f3w na \u015bwiecie. Obecnie zesp\u00f3\u0142 SRE Google liczy ponad 2500 specjalist\u00f3w, kt\u00f3rzy 24\/7 dbaj\u0105 o niezawodno\u015b\u0107 us\u0142ug i produkt\u00f3w takich jak Google Cloud, Search, Ads, Gmail, Android, YouTube czy App Engine.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Koncept SRE jest te\u017c obecny niemal w ka\u017cdej firmie, kt\u00f3ra tworzy produkt IT i stawia na szybki oraz stabilny rozw\u00f3j. Firmy te, w du\u017cej mierze, pod\u0105\u017caj\u0105 \u015bcie\u017ck\u0105, kt\u00f3r\u0105 kilkana\u015bcie lat temu wydepta\u0142 zesp\u00f3\u0142 SRE z Benem Slossem na czele.&nbsp;<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/google.fotc.com\/webinar-podstawy-bezpieczenstwa-w-chmurze-google\"><img decoding=\"async\" width=\"750\" height=\"147\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1.png\" alt=\"\" class=\"wp-image-42289\" srcset=\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1.png 750w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-300x59.png 300w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-123x24.png 123w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-142x28.png 142w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-352x69.png 352w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-542x106.png 542w, https:\/\/dev.fotc.com\/app\/uploads\/2021\/10\/PL_WEBINAR_GCP_Bezpieczenstwo-w-chmurze-Google_banner_750x147-1-22x4.png 22w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cloud-monitoring-a-stackdriver\"><span>Cloud Monitoring a Stackdriver<\/span><\/h3>\n\n\n\n<p><span>Przez niekt\u00f3rych zestaw us\u0142ug chmury Google do monitorowania us\u0142ug i aplikacji czy \u015bledzenia log\u00f3w jest nazywany <\/span><i><span>Stackdriver<\/span><\/i><span>.<\/span><\/p>\n\n\n\n<p><span><strong>W 2020 roku Stackdriver zosta\u0142 przemianowany na Google Cloud&#8217;s operations suite<\/strong> \u2013 pakiet narz\u0119dzi do \u015bledzenia log\u00f3w, analizy wydajno\u015bci aplikacji i us\u0142ug czy namierzania i zwalczania w\u0105skich garde\u0142 infrastrukturalnych, na kt\u00f3ry sk\u0142adaj\u0105 si\u0119: Cloud Logging, Cloud Monitoring, Cloud Trace, Cloud Debugger i Cloud Profiler.<\/span><\/p>\n\n\n\n<p><span>Zmiana nie wydarzy\u0142a si\u0119 jedynie w obszarze nazwy. Stackdriver by\u0142 do\u015b\u0107 rozproszonym zestawem us\u0142ug; natomiast Google Cloud&#8217;s operations suite to jeden panel, z poziomu kt\u00f3rego mo\u017cna monitorowa\u0107 ca\u0142\u0105 infrastruktur\u0119, jak i konkretny jej wycinek. Cloud Monitoring by\u0142o ostatni\u0105 zmigrowan\u0105 do panelu us\u0142ug\u0105, a w zwi\u0105zku z przemianowaniem zestawu narz\u0119dzi zmieniono te\u017c wygl\u0105d UI na bardziej intuicyjny, poprawiono nawigacj\u0119 oraz dodano nowe funkcje.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-co-mo-na-monitorowa-w-google-cloud-monitoring-tutoriale\"><span>Co mo\u017cna monitorowa\u0107 w Google Cloud Monitoring? Tutoriale<\/span><\/h2>\n\n\n\n<p><span><strong>Je\u015bli utworzysz projekt w Google Cloud Platform, automatycznie otrzymasz mo\u017cliwo\u015b\u0107 uruchomienia w nim us\u0142ugi Cloud Monitoring<\/strong>. Je\u015bli chcesz nada\u0107 dost\u0119p innej osobie, zwr\u00f3\u0107 uwag\u0119, czy nadana rola obejmuje uprawnienia do edycji Cloud Monitoring. Wi\u0119cej informacji o dost\u0119pach do us\u0142ugi znajduje si\u0119 tutaj: <\/span><a href=\"https:\/\/cloud.google.com\/monitoring\/settings#authorization\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Authorization<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<p><span>Cloud Monitoring umo\u017cliwia przegl\u0105danie i zarz\u0105dzanie metrykami dla projekt\u00f3w w nast\u0119puj\u0105cy spos\u00f3b:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>dla pojedynczego projektu GCP,<\/span><\/li><li aria-level=\"1\"><span>dla wielu projekt\u00f3w GCP w obr\u0119bie organizacji,<\/span><\/li><li aria-level=\"1\"><span>dla wielu projekt\u00f3w GCP w obr\u0119bie wielu organizacji,<\/span><\/li><li aria-level=\"1\"><span>dla przynajmniej jednego projektu GCP i dowolnej liczby kont AWS,<\/span><\/li><li aria-level=\"1\"><span>dla przynajmniej jednego projektu GCP i infrastruktury on-premise (poprzez narz\u0119dzie <\/span><a href=\"https:\/\/cloud.google.com\/blog\/products\/management-tools\/extending-stackdriver-to-on-prem-with-the-newbindplane-integration\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>BindPlane<\/span><\/a><span>).<\/span><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-uruchomienie-us-ugi-cloud-monitoring\"><span>Uruchomienie us\u0142ugi Cloud Monitoring<\/span><\/h3>\n\n\n\n<p><span>\u017beby przej\u015b\u0107 do us\u0142ugi, trzeba by\u0107 zalogowanym w konsoli Google Cloud Platform oraz mie\u0107 wskazany projekt, dla kt\u00f3rego ma by\u0107 utworzony monitoring.<\/span><\/p>\n\n\n\n<p><span>W celu uruchomienia us\u0142ugi nale\u017cy z menu po lewej stronie wybra\u0107 <\/span><b>Monitoring<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/02-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60840\"\/><\/figure>\n\n\n\n<p><span>Po klikni\u0119ciu zostanie automatycznie utworzony panel z podsumowaniem dla danego projektu.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/03-1-1024x457.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60847\"\/><\/figure>\n\n\n\n<p><span>W panelu znajduje si\u0119 komplet informacji \u2013 dashboardy, powiadomienia czy kontrole dost\u0119pno\u015bci, pozwalaj\u0105ce oceni\u0107 kondycj\u0119 u\u017cywanej w projekcie infrastruktury i najwa\u017cniejszych jej element\u00f3w:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>w tabeli po lewej (<\/span><strong><i>Resources dashboard<\/i><\/strong><span>) znajduje si\u0119 lista monitorowanych zasob\u00f3w,<\/span><\/li><li aria-level=\"1\"><span>ni\u017cej (<\/span><strong><i>Uptime checks<\/i><\/strong><span>) b\u0119dzie znajdowa\u0142 si\u0119 spis utworzonych regu\u0142 kontroli dost\u0119pno\u015bci oraz ich wyniki z podzia\u0142em na lokalizacje,<\/span><\/li><li aria-level=\"1\"><span>na dole (<\/span><strong><i>Groups<\/i><\/strong><span>) b\u0119dzie lista pogrupowanych zasob\u00f3w, z ostrze\u017ceniami dotycz\u0105cymi poszczeg\u00f3lnych zbior\u00f3w,&nbsp;<\/span><\/li><li aria-level=\"1\"><span>po prawej stronie (<\/span><i><span><strong>Incidents<\/strong><\/span><\/i><span>) znajduje si\u0119 dashboard, w kt\u00f3rym zapisane b\u0119d\u0105 bie\u017c\u0105ce i zamkni\u0119te incydenty \u2013 czyli wydarzenia, kt\u00f3re wysz\u0142y poza ustalone normy i wywo\u0142a\u0142y alert,&nbsp;<\/span><\/li><li aria-level=\"1\"><span>dalej (<\/span><strong><i>Charts<\/i><\/strong><span>) przedstawione s\u0105 wykresy z informacjami dotycz\u0105cymi monitorowanych w projekcie us\u0142ug.<\/span><\/li><\/ul>\n\n\n\n<p><span>Z panelu mo\u017cna te\u017c przej\u015b\u0107 do us\u0142ugi przegl\u0105dania log\u00f3w Logging czy Trace \u2013 us\u0142ugi \u015bledzenia op\u00f3\u017anie\u0144 i namierzania bottleneck\u2019\u00f3w.<\/span><\/p>\n\n\n\n<p><span><strong>Je\u015bli chcesz \u015bledzi\u0107 wi\u0119cej ni\u017c jeden projekt, powiniene\u015b utworzy\u0107 <\/strong><\/span><strong><i>multi-project metrics scope<\/i><\/strong><span> \u2013 zakres metryk obejmuj\u0105cy kilka projekt\u00f3w. Tutaj znajdziesz informacje, jak utworzy\u0107 taki scope: <\/span><a href=\"https:\/\/cloud.google.com\/monitoring\/settings\/multiple-projects\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Viewing metrics for multiple projects<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-instalacja-agenta-monitoringu\"><span>Instalacja agenta monitoringu<\/span><\/h3>\n\n\n\n<p><span>Cloud Monitoring mo\u017ce uzyska\u0107 dost\u0119p do niekt\u00f3rych metryk u\u017cywanych maszyn wirtualnych (CPU, ruch na dysku, ruch sieciowy, informacje o dost\u0119pno\u015bci) bez \u201cpo\u015brednictwa\u201d agenta. Jednak aby uzyska\u0107 dost\u0119p do dodatkowych zasob\u00f3w systemowych i us\u0142ug aplikacji, nale\u017cy zainstalowa\u0107 agenta monitorowania \u2013 Monitoring Agent.<\/span><\/p>\n\n\n\n<p><span>Monitoring Agent zbiera metryki z maszyn w us\u0142udze <strong>Compute Engine (GCP)<\/strong> oraz <strong>Amazon Elastic Compute Cloud (AWS)<\/strong>.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/04-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60854\"\/><\/figure><\/div>\n\n\n\n<p><span>\u017beby zainstalowa\u0107 agenta monitorowania, w skrypcie startowym nale\u017cy zawrze\u0107 poni\u017csze polecenia:<\/span><\/p>\n\n\n\n<p><code>curl -sSO https:\/\/dl.google.com\/cloudagents\/add-monitoring-agent-repo.sh<br>\nsudo bash add-monitoring-agent-repo.sh<br>\nsudo apt-get update<br>\nsudo apt-get install stackdriver-agent<\/code><\/p>\n\n\n\n<p><span>Wi\u0119cej informacji o instalacji znajduje si\u0119 tu: <\/span><a href=\"https:\/\/cloud.google.com\/monitoring\/agent\/installation\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>https:\/\/cloud.google.com\/monitoring\/agent\/installation<\/span><\/a><span>&nbsp;<\/span><\/p>\n\n\n\n<p><span><strong>Warto rozwa\u017cy\u0107 te\u017c zainstalowanie agenta log\u00f3w (Logging Agent)<\/strong>, co da bardziej szczeg\u00f3\u0142owy wgl\u0105d w akcje i kondycj\u0119 maszyn wirtualnych. Tutaj znajduje sie wi\u0119cej informacji o agencie log\u00f3w: <\/span><a href=\"https:\/\/cloud.google.com\/logging\/docs\/agent\/logging\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>https:\/\/cloud.google.com\/logging\/docs\/agent\/logging<\/span><\/a><span>.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-uptime-checks-regu-y-kontroli-dost-pno-ci\"><span>Uptime checks \u2013 regu\u0142y kontroli dost\u0119pno\u015bci<\/span><\/h3>\n\n\n\n<p><strong>Kontrole dost\u0119pno\u015bci (<i>uptime checks<\/i><\/strong><span><strong>) to \u017c\u0105dania wysy\u0142ane do zasob\u00f3w w celu sprawdzenia, czy odpowiadaj\u0105 \u2013 czyli czy funkcjonuj\u0105 prawid\u0142owo<\/strong>.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Za pomoc\u0105 uptime check mo\u017cna zweryfikowa\u0107 dost\u0119pno\u015b\u0107 us\u0142ug publicznych w lokalizacjach na ca\u0142ym \u015bwiecie. Cloud Monitoring daje opcj\u0119 sprawdzenia stanu aplikacji App Engine, adresu URL hosta, instancji Compute Engine, instancji AWS czy Elastic Load Balancer (systemu r\u00f3wnowa\u017cenia obci\u0105\u017cenia chmury Amazon). W konfiguracji uptime check nale\u017cy wskaza\u0107 protok\u00f3\u0142 sieciowy \u2013 HTTP, HTTPS lub TCP. Dla ka\u017cdej regu\u0142y mo\u017cna stworzy\u0107 polityk\u0119 alert\u00f3w i wy\u015bwietli\u0107 informacje o <\/span><span>czasie mi\u0119dzy wys\u0142aniem \u017c\u0105dania a otrzymaniem odpowiedzi<\/span><span> ka\u017cdej z lokalizacji.<\/span><span><br>\n<\/span><span><br>\n<\/span><span>Aby utworzy\u0107 kontrol\u0119 dost\u0119pno\u015bci, nale\u017cy wybra\u0107 w menu <\/span><b>Monitoring<\/b><span>, nast\u0119pnie <\/span><b>Uptime check<\/b><span> i nacisn\u0105\u0107 <\/span><b>Create uptime check <\/b><span>(u g\u00f3ry ekranu).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/05-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60861\"\/><\/figure>\n\n\n\n<p><span>Pojawi si\u0119 okno, w kt\u00f3rym utworzymy regu\u0142\u0119 kontroli dost\u0119pno\u015bci spe\u0142niaj\u0105c\u0105 wskazane warunki.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/06-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60868\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-przyk-adowy-uptime-check\"><span>Przyk\u0142adowy uptime check<\/span><\/h4>\n\n\n\n<p><span>Przedstawiony poni\u017cej przyk\u0142ad sprawdza dost\u0119pno\u015b\u0107 HTTP. Zas\u00f3b jest sprawdzany co minut\u0119 z 10-sekundowym limitem czasu. Uptime checks, kt\u00f3re nie daj\u0105 odpowiedzi w ramach tego limitu, s\u0105 uznawane za awari\u0119.<\/span><\/p>\n\n\n\n<p><span>Poni\u017cej znajduj\u0105 si\u0119 przyk\u0142ady, jak mog\u0105 wygl\u0105da\u0107 statusy widoczne w g\u0142\u00f3wnym panelu Uptime checks oraz w szczeg\u00f3\u0142owych panelach.<\/span><\/p>\n\n\n\n<p>1. Awaria maszyny wirtualnej:<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60875 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/07-2.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60875\"\/><figcaption>Widok w panelu Uptime checks<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60882 size-large\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/08-1-1024x443.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60882\"\/><figcaption>Widok szczeg\u00f3\u0142owego panelu<\/figcaption><\/figure>\n\n\n\n<p>2. <span>Cz\u0119\u015bciowo funkcjonuj\u0105ca maszyna wirtualna:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60889 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/09-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60889\"\/><figcaption>Widok w panelu Uptime checks<\/figcaption><\/figure>\n\n\n\n<p>3. <span>Sprawnie funkcjonuj\u0105ca maszyna wirtualna:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60896 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-3.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60896\"\/><figcaption>Widok w panelu Uptime checks<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60903 size-large\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/11-8-1024x554.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60903\"\/><figcaption>Widok szczeg\u00f3\u0142owego panelu<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-alerty\"><span>Alerty<\/span><\/h3>\n\n\n\n<p><span>Wykresy s\u0105 niezwykle przydatne, ale ma\u0142o kto ma czas, by obserwowa\u0107 zachodz\u0105ce na nich zmiany 24\/7. Je\u015bli chcemy by\u0107 informowani na bie\u017c\u0105co o anomaliach (na przyk\u0142ad o awarii serwera, osi\u0105gni\u0119ciu konkretnego poziomu pojemno\u015bci, przepustowo\u015bci czy te\u017c o zbli\u017caniu si\u0119 do progu rozliczeniowego) powinni\u015bmy utworzy\u0107 <strong>polityki alert\u00f3w, kt\u00f3re wy\u015bl\u0105 powiadomienie w momencie, gdy spe\u0142nione zostan\u0105 konkretne warunki<\/strong>. Powiadomienie mo\u017cna otrzyma\u0107 wybranym kana\u0142em \u2013 np. SMS-em, na maila, na Slack czy PagerDuty.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-60910 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/12-3.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60910\"\/><figcaption>Przyk\u0142ad polityki alertu, w kt\u00f3rej okre\u015blony zosta\u0142 w czasie pr\u00f3g ruchu wychodz\u0105cego z sieci maszyny wirtualnej<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-tworzenie-alertu\"><span>Tworzenie alertu<\/span><\/h4>\n\n\n\n<p><span>Oto przyk\u0142ad, jak wygl\u0105da tworzenie regu\u0142 powiadomienia. Aby utworzy\u0107 alert, musimy z menu po prawej wybra\u0107 <\/span><b>Monitoring<\/b><span> &gt; <\/span><b>Alerting<\/b><span>, a nast\u0119pnie klikn\u0105\u0107 <\/span><b>Create Policy<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/13-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60917\"\/><\/figure>\n\n\n\n<p><span>Pojawi si\u0119 okno konfiguracji polityki.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/14-2.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60924\"\/><\/figure>\n\n\n\n<p><span>Tworzymy warunek, klikaj\u0105c <\/span><b>add condition<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/15-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60931\"\/><\/figure>\n\n\n\n<p><span>Tworzymy metryk\u0119. W naszym przypadku b\u0119dzie to metryka dla maszyny wirtualnej.<\/span><\/p>\n\n\n\n<p><span>Wybieramy <\/span><b>Uptime Check URL<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/16-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60938\"\/><\/figure>\n\n\n\n<p><span>\u017beby sprawdzi\u0107, czy instancja dzia\u0142a, wybieramy <\/span><b>Check passed<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/17.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60945\"\/><\/figure>\n\n\n\n<p><span>Jako filtr dodajemy utworzon\u0105 kontrol\u0119 dost\u0119pno\u015bci \u2013 <\/span><b>apache.<\/b><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/18.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60952\"\/><\/figure>\n\n\n\n<p><span>Odwo\u0142ujemy si\u0119 do naszych projekt\u00f3w. <\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/19.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60959\"\/><\/figure>\n\n\n\n<p><span>Aby powy\u017cszy alert zadzia\u0142a\u0142, maszyna wirtualna musi by\u0107 wy\u0142\u0105czona przez co najmniej minut\u0119. <\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/20-2-1024x549.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60966\"\/><\/figure>\n\n\n\n<p><span>Zapewne chcieliby\u015bmy otrzyma\u0107 informacj\u0119 w momencie, gdy wyst\u0105pi problem. Dlatego musimy r\u00f3wnie\u017c w odpowiedni spos\u00f3b skonfigurowa\u0107 kana\u0142y powiadomie\u0144. Klikamy <\/span><b>Manage notification channels.<\/b><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/21-7.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60973\"\/><\/figure>\n\n\n\n<p><span>Zostaniemy przeniesieni do okna, w kt\u00f3rym b\u0119dziemy mogli wybra\u0107 i skonfigurowa\u0107 kana\u0142y, kt\u00f3rymi maj\u0105 by\u0107 przesy\u0142ane powiadomienia. Aby skorzysta\u0107 z konkretnego kana\u0142u nale\u017cy klikn\u0105\u0107 <\/span><b>Add new<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/22-3-1024x759.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60980\"\/><\/figure>\n\n\n\n<p><span>Pojawi si\u0119 okno, w kt\u00f3rym skonfigurujemy wybrany kana\u0142.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Tak wygl\u0105da okno konfiguracji kana\u0142u email:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/23-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60987\"\/><\/figure>\n\n\n\n<p><span>A tak kana\u0142u SMS:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/24-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-60994\"\/><\/figure>\n\n\n\n<p><span>W przypadku kana\u0142u SMS musimy zweryfikowa\u0107 poprawno\u015b\u0107 wprowadzonego numeru poprzez przepisanie otrzymanego kodu.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/25-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61001\"\/><\/figure>\n\n\n\n<p><span>Po skonfigurowaniu, kana\u0142y pojawi\u0105 si\u0119 na li\u015bcie.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/26-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61008\"\/><\/figure>\n\n\n\n<p><span>Po konfiguracji kana\u0142\u00f3w powiadomie\u0144 wracamy do ustawie\u0144 powiadomie\u0144 i klikamy \u201cod\u015bwie\u017c\u201d. Dzi\u0119ki temu pojawi\u0105 si\u0119 nowe kana\u0142y, kt\u00f3re dodamy do alertu.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/28.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61022\"\/><\/figure>\n\n\n\n<p><span>Mo\u017cemy te\u017c do alertu doda\u0107 odpowiedni\u0105 dokumentacj\u0119, by by\u0142o jasne, jak post\u0119powa\u0107 w przypadku konkretnej awarii.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/29.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61029\"\/><\/figure>\n\n\n\n<p><span>Poni\u017cej przyk\u0142adowe powiadomienie mailowe:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/30-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61036\"\/><\/figure>\n\n\n\n<p><span>Z poziomu takiego maila mamy mo\u017cliwo\u015b\u0107 przej\u015b\u0107 bezpo\u015brednio do konsoli GCP, klikaj\u0105c w <\/span><b>View incident<\/b><span>. Otworzy si\u0119 okno ze szczeg\u00f3\u0142ami awarii:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/31-7-1024x494.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61043\"\/><\/figure>\n\n\n\n<p><span><strong>Mamy r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 tworzenia alert\u00f3w i wyboru kana\u0142\u00f3w przy u\u017cyciu API<\/strong>. Wi\u0119cej informacji znajduje si\u0119 w dokumentacji Google Cloud:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><a href=\"https:\/\/cloud.google.com\/monitoring\/alerts\/using-alerting-api\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Managing alerting policies by API<\/span><\/a><\/li><li aria-level=\"1\"><a href=\"https:\/\/cloud.google.com\/monitoring\/alerts\/using-channels-api\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Managing notification channels by API<\/span><\/a><\/li><\/ul>\n\n\n\n<p><span>Mo\u017cemy r\u00f3wnie\u017c utworzy\u0107 <strong>zasad\u0119 wyzwalania alertu w sytuacji, gdy miesi\u0119czna suma bajt\u00f3w dziennika log\u00f3w przekroczy poziom zdefiniowany w us\u0142udze Cloud Logging<\/strong>. Aby utworzy\u0107 tak\u0105 polityk\u0119, mo\u017cna pos\u0142u\u017cy\u0107 si\u0119 ustawieniami przedstawionymi poni\u017cej:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/32-2.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61050\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-rady-dotycz-ce-tworzenia-alert-w\"><span>Rady dotycz\u0105ce tworzenia alert\u00f3w<\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Dobrze jest uzupe\u0142ni\u0107 alert o <strong>instrukcje post\u0119powania, informacj\u0119, kt\u00f3re zasoby nale\u017cy zweryfikowa\u0107 czy niezb\u0119dn\u0105 dokumentacj\u0119<\/strong>. Pozwoli to szybciej za\u017cegna\u0107 incydent, nawet przez osob\u0119, kt\u00f3ra ma z nim pierwszy raz do czynienia.<\/span><\/li><li aria-level=\"1\"><span>Zalecane jest <strong>monitorowanie objaw\u00f3w, nie przyczyn<\/strong>. Przyk\u0142adowo, mo\u017cna ustawi\u0107 alert na zako\u0144czone niepowodzeniem zapytania bazy danych, a w sytuacji incydentu sprawdzi\u0107, czy baza danych nie dzia\u0142a.<\/span><\/li><li aria-level=\"1\"><span>Nale\u017cy upewni\u0107 si\u0119, \u017ce korzystamy<strong> jednocze\u015bnie z kilku kana\u0142\u00f3w powiadomie\u0144<\/strong>, na przyk\u0142ad maila i SMS. Pozwoli to unikn\u0105\u0107 sytuacji, w kt\u00f3rej jeden z kana\u0142\u00f3w zawiedzie.<\/span><\/li><li aria-level=\"1\"><span>Wa\u017cne jest te\u017c <strong>unikanie nadmiaru wysy\u0142anych powiadomie\u0144<\/strong>. Nadmierna liczba alert\u00f3w mo\u017ce spowodowa\u0107, \u017ce osoby, kt\u00f3re je otrzymuj\u0105, zaczn\u0105 je ignorowa\u0107. Alerty monitorowania maj\u0105 by\u0107 przydatne i odpowiednio dostosowane. Konfigurowanie alert\u00f3w na bardzo szczeg\u00f3\u0142owym poziomie, w ma\u0142o istotnych obszarach nie jest dobr\u0105 praktyk\u0105.<\/span><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-niestandardowe-metryki\"><span>Niestandardowe metryki<\/span><\/h3>\n\n\n\n<p><span>Je\u015bli standardowe metryki dostarczane przez Cloud Monitoring nie odpowiadaj\u0105 Twoim potrzebom, <strong>mo\u017cesz utworzy\u0107 niestandardowe metryki dla nast\u0119puj\u0105cych zasob\u00f3w<\/strong>:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>instancje Amazon EC2,<\/span><\/li><li aria-level=\"1\"><span>Dataflow job<\/span><\/li><li aria-level=\"1\"><span>instancje App Engine,<\/span><\/li><li aria-level=\"1\"><span>instancje Compute Engine,<\/span><\/li><li aria-level=\"1\"><span>node obliczeniowy lub w\u0119ze\u0142 obliczeniowy,<\/span><\/li><li aria-level=\"1\"><span>zadanie (task) zdefiniowane przez u\u017cytkownika,<\/span><\/li><li aria-level=\"1\"><span>instancja kontenera GKE,<\/span><\/li><li aria-level=\"1\"><span>klaster Kubernetes,<\/span><\/li><li aria-level=\"1\"><span>kontener Kubernetes,<\/span><\/li><li aria-level=\"1\"><span>node Kubernetes,<\/span><\/li><li aria-level=\"1\"><span>pod Kubernetes.<\/span><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image alignnone wp-image-61057 size-full\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/33-1.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61057\"\/><figcaption>Przyk\u0142adowa niestandardowa metryka stworzona w Pythonie<\/figcaption><\/figure>\n\n\n\n<p><span>Dla przyk\u0142adu: we\u017amy serwer gier, kt\u00f3ry mie\u015bci 50 u\u017cytkownik\u00f3w. Z perspektywy infrastruktury mo\u017cna rozwa\u017cy\u0107 u\u017cycie wska\u017anika obci\u0105\u017cenia procesora lub obci\u0105\u017cenia ruchu sieciowego jako warto\u015bci, kt\u00f3re s\u0105 w pewnym stopniu skorelowane z liczb\u0105 u\u017cytkownik\u00f3w. Ale dzi\u0119ki niestandardowym metrykom mo\u017cna faktycznie przekaza\u0107 aktualn\u0105 liczb\u0119 u\u017cytkownik\u00f3w bezpo\u015brednio z aplikacji do us\u0142ugi Cloud Monitoring.<\/span><\/p>\n\n\n\n<p><span>Wi\u0119cej informacji:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li aria-level=\"1\"><span>Pe\u0142na lista metryk z podzia\u0142em na produkty: <\/span><a href=\"https:\/\/cloud.google.com\/monitoring\/api\/metrics\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Metrics list<\/span><\/a><\/li><li aria-level=\"1\"><span>Tworzenie niestandardowych metryk: <\/span><a href=\"https:\/\/cloud.google.com\/monitoring\/custom-metrics\/creating-metrics\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span>Creating custom metrics<\/span><\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-dashboardy-i-grafy\"><span>Dashboardy i grafy<\/span><\/h3>\n\n\n\n<p><span><strong>W Cloud Monitoring mamy mo\u017cliwo\u015b\u0107 tworzenia w\u0142asnych dashboard\u00f3w dla warto\u015bci, kt\u00f3re chcemy monitorowa\u0107<\/strong> \u2013 zar\u00f3wno metryk domy\u015blnie zbieranych przez us\u0142ug\u0119, za po\u015brednictwem agenta monitoringu, dane log\u00f3w czy metryki niestandardowe. Na wykresach mo\u017cna przedstawi\u0107 dane liczbowe lub zakresy; nie jest mo\u017cliwe zaprezentowanie danych tekstowych.<\/span><\/p>\n\n\n\n<p><span>Wykresy zapewniaj\u0105 wgl\u0105d w kondycj\u0119 maszyn wirtualnych oraz ruch sieciowy pomi\u0119dzy instancjami. Przyk\u0142adowo, mo\u017cemy utworzy\u0107 wykresy, kt\u00f3re b\u0119d\u0105 przedstawia\u0142y informacje o poziomie wykorzystania procesora danej instancji, pakiet\u00f3w lub bajt\u00f3w wysy\u0142anych i odbieranych przez t\u0119 instancj\u0119 czy porzuconych przez zapor\u0119 firewall. Korzystaj\u0105c z filtr\u00f3w, otrzymamy widok na dane na bardziej szczeg\u00f3\u0142owym poziomie.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Aby utworzy\u0107 dashboard, z menu po lewej wybieramy <\/span><b>Monitoring &gt; Dashboards<\/b><span>. Po przej\u015bciu do panelu klikamy <\/span><b>Create Dashboard<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/34.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61064\"\/><\/figure>\n\n\n\n<p><span>Zostaniemy przeniesieni do osobnego widoku, w kt\u00f3rym nazwiemy panel i odpowiednio go zmodyfikujemy. Mo\u017cemy wybiera\u0107 spo\u015br\u00f3d r\u00f3\u017cnych rodzaj\u00f3w wykres\u00f3w i modeli prezentacji danych (widoczne po lewej stronie screena poni\u017cej).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/35-1024x771.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61071\"\/><\/figure>\n\n\n\n<p><span>Aby doda\u0107 wykres, klikamy <\/span><b>Add Chart<\/b><span> i wybieramy spos\u00f3b wy\u015bwietlania danych, kt\u00f3ry nas interesuje i kt\u00f3ry b\u0119dziemy modyfikowa\u0107 w kolejnych krokach.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/36.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61078\"\/><\/figure>\n\n\n\n<p><span>Wybieramy dane, kt\u00f3re chcemy wy\u015bwietli\u0107:<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/37.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61085\"\/><\/figure>\n\n\n\n<p><span>I mamy gotowy dashboard.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/38-1024x529.png\" alt=\"Google Cloud Monitoring tutorial\" class=\"wp-image-61092\"\/><\/figure>\n\n\n\n<p><span>Wykresy b\u0119d\u0105 widoczne w panelu Monitoring &gt; Dashboards.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-voucher-500-do-wykorzystania-w-gcp\"><span>Voucher 500 $ do wykorzystania w GCP<\/span><\/h2>\n\n\n\n<p><span>Podstaw\u0105 do wprowadzania ulepsze\u0144 jest znajomo\u015b\u0107 obszar\u00f3w, w kt\u00f3rych te ulepszenia mo\u017cna wprowadzi\u0107. Cloud Monitoring jest jedn\u0105 z bazowych us\u0142ug umo\u017cliwiaj\u0105cych wdro\u017cenie zasad SRE.<\/span><\/p>\n\n\n\n<p><span>Je\u015bli u\u017cywasz Google Cloud Platform i chcesz wykorzysta\u0107 mo\u017cliwo\u015bci jakie daje Cloud Monitoring, skontaktuj si\u0119 z nami. Obok pomocy certyfikowanych specjalist\u00f3w otrzymasz r\u00f3wnie\u017c voucher 500 $ do wykorzystania na dowolne us\u0142ugi GCP.<\/span><\/p>\n\n\n\n<p>Zobacz te\u017c:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/jak-placic-mniej-za-gcp\/\">Optymalizacja koszt\u00f3w chmury Google \u2013 10 obszar\u00f3w, na kt\u00f3re powiniene\u015b zwr\u00f3ci\u0107 uwag\u0119<\/a><\/p>\n<\/li><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/program-do-backupu\/\">Tworzenie w\u0142asnego programu do backupu bazy danych MySQL na GCP [Node.js + cron]<\/a><\/p>\n<\/li><li>\n<p class=\"text-dark\"><a href=\"https:\/\/fotc.com\/pl\/blog\/disaster-recovery-plan\/\">Disaster Recovery Plan, czyli jak zachowa\u0107 dost\u0119pno\u015b\u0107 aplikacji w obliczu awarii<\/a><\/p>\n<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Na poj\u0119cie \u201cinfrastruktury\u201d sk\u0142ada si\u0119 gros element\u00f3w: serwery, maszyny wirtualne, dyski, bazy danych, sieci, us\u0142ugi chmury obliczeniowej\u2026 Te same organizacje, by zapewni\u0107 dost\u0119pno\u015b\u0107 i stabilno\u015b\u0107 produkt\u00f3w, a jednocze\u015bnie utrzyma\u0107 wysokie tempo rozwoju, musz\u0105 monitorowa\u0107 ka\u017cdy obszar infrastruktury, szybko reagowa\u0107 na &hellip; <a href=\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/\">Continued<\/a><\/p>\n","protected":false},"author":13,"featured_media":5974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":10,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[560],"tags":[237,118,139],"class_list":["post-31336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-cloud-platform-pl","tag-cloud-monitoring","tag-infrastruktura","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v25.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP<\/title>\n<meta name=\"description\" content=\"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP\" \/>\n<meta property=\"og:description\" content=\"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-02T09:05:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-25T13:39:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ida O\u017carowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ida O\u017carowska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/\",\"url\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/\",\"name\":\"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP\",\"isPartOf\":{\"@id\":\"https:\/\/dev.fotc.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png\",\"datePublished\":\"2021-06-02T09:05:33+00:00\",\"dateModified\":\"2021-10-25T13:39:09+00:00\",\"author\":{\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\"},\"description\":\"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.\",\"breadcrumb\":{\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage\",\"url\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png\",\"contentUrl\":\"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/dev.fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dev.fotc.com\/#website\",\"url\":\"https:\/\/dev.fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dev.fotc.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/dev.fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Gdy by\u0142a ma\u0142a, chcia\u0142a zosta\u0107 astronaut\u0105. Teraz, jako Content Manager, podr\u00f3\u017cuje z poziomu Google Docs do galaktyk, w kt\u00f3rych spotykaj\u0105 si\u0119 potrzeby biznesowe z mo\u017cliwo\u015bciami nowych technologii. Prywatnie amatorka sztuki wsp\u00f3\u0142czesnej oraz architektury modernistycznej.\",\"url\":\"https:\/\/dev.fotc.com\/pl\/blog\/author\/idaozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP","description":"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"pl_PL","og_type":"article","og_title":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP","og_description":"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.","og_url":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/","og_site_name":"FOTC","article_published_time":"2021-06-02T09:05:33+00:00","article_modified_time":"2021-10-25T13:39:09+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ida O\u017carowska","Est. reading time":"18 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/","url":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/","name":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP","isPartOf":{"@id":"https:\/\/dev.fotc.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png","datePublished":"2021-06-02T09:05:33+00:00","dateModified":"2021-10-25T13:39:09+00:00","author":{"@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb"},"description":"Infrastruktura jest sercem wielu wsp\u00f3\u0142czesnych biznes\u00f3w \u2013 zw\u0142aszcza tych, kt\u00f3re rozwijaj\u0105 i oferuj\u0105 produkty cyfrowe. Dowiedz si\u0119, jak monitorowa\u0107 ka\u017cdy element infrastruktury w modelu one-cloud, multi-cloud czy hybrid cloud z us\u0142ug\u0105 GCP Cloud Monitoring.","breadcrumb":{"@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#primaryimage","url":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png","contentUrl":"https:\/\/dev.fotc.com\/app\/uploads\/2021\/07\/GCP_Cloud-Monitoring.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/dev.fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/dev.fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP"}]},{"@type":"WebSite","@id":"https:\/\/dev.fotc.com\/#website","url":"https:\/\/dev.fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev.fotc.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/dev.fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/18c4dcdfa1f953ebadf3f4b021f85b8ac02054980afb387081a042e567c4673a?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Gdy by\u0142a ma\u0142a, chcia\u0142a zosta\u0107 astronaut\u0105. Teraz, jako Content Manager, podr\u00f3\u017cuje z poziomu Google Docs do galaktyk, w kt\u00f3rych spotykaj\u0105 si\u0119 potrzeby biznesowe z mo\u017cliwo\u015bciami nowych technologii. Prywatnie amatorka sztuki wsp\u00f3\u0142czesnej oraz architektury modernistycznej.","url":"https:\/\/dev.fotc.com\/pl\/blog\/author\/idaozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31336"}],"version-history":[{"count":0,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media\/5974"}],"wp:attachment":[{"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}