{"id":31336,"date":"2021-06-02T11:05:33","date_gmt":"2021-06-02T09:05:33","guid":{"rendered":"https:\/\/fotc.com\/?p=31336"},"modified":"2023-11-27T09:56:31","modified_gmt":"2023-11-27T08:56:31","slug":"cloud-monitoring","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/","title":{"rendered":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP"},"content":{"rendered":"\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents collapsed\"><h2> Spis tre\u015bci <\/h2><ul><li><a href=\"#h-co-to-jest-google-cloud-monitoring\" data-level=\"2\">Co to jest Google Cloud Monitoring?<\/a><ul><li><a href=\"#h-sre-czym-jest-site-reliability-engineering\" data-level=\"3\">SRE \u2013 czym jest Site Reliability Engineering?<\/a><\/li><li><a href=\"#h-cloud-monitoring-a-stackdriver\" data-level=\"3\">Cloud Monitoring a Stackdriver<\/a><\/li><\/ul><\/li><li><a href=\"#h-co-mo-na-monitorowa-w-google-cloud-monitoring-tutoriale\" data-level=\"2\">Co mo\u017cna monitorowa\u0107 w Google Cloud Monitoring? Tutoriale<\/a><ul><li><a href=\"#h-uruchomienie-us-ugi-cloud-monitoring\" data-level=\"3\">Uruchomienie us\u0142ugi Cloud Monitoring<\/a><\/li><li><a href=\"#h-instalacja-agenta-monitoringu\" data-level=\"3\">Instalacja agenta monitoringu<\/a><\/li><li><a href=\"#h-uptime-checks-regu-y-kontroli-dost-pno-ci\" data-level=\"3\">Uptime checks \u2013 regu\u0142y kontroli dost\u0119pno\u015bci<\/a><ul><li><a href=\"#h-przyk-adowy-uptime-check\" data-level=\"4\">Przyk\u0142adowy uptime check<\/a><\/li><\/ul><\/li><li><a href=\"#h-alerty\" data-level=\"3\">Alerty<\/a><ul><li><a href=\"#h-tworzenie-alertu\" data-level=\"4\">Tworzenie alertu<\/a><\/li><li><a href=\"#h-rady-dotycz-ce-tworzenia-alert-w\" data-level=\"4\">Rady dotycz\u0105ce tworzenia alert\u00f3w<\/a><\/li><\/ul><\/li><li><a href=\"#h-niestandardowe-metryki\" data-level=\"3\">Niestandardowe metryki<\/a><\/li><li><a href=\"#h-dashboardy-i-grafy\" data-level=\"3\">Dashboardy i grafy<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n\n\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 <a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\" class=\"ek-link\">Google Cloud Platform<\/a>, kt\u00f3ra pozwala monitorowa\u0107 ka\u017cdy element infrastruktury, nawet w modelu multi- czy hybrid cloud.<\/p>\n\n\n\n<p><strong>Czytaj te\u017c: <a style=\"font-size: revert;\" href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-co-to\/\" class=\"ek-link\">Co to jest Google Cloud Platform<\/a> i w jaki spos\u00f3b wspiera biznes? <\/strong><\/p>\n\n\n\n<h2 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><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<p><strong>Czytaj te\u017c: <a href=\"https:\/\/fotc.com\/pl\/blog\/business-continuity-plan-czym-jest-i-jak-go-stworzyc\/\" target=\"_blank\" aria-label=\"Business Continuity Plan (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">Business Continuity Plan<\/a> \u2013 czym jest i jak go stworzy\u0107?\u00a0<\/strong><\/p>\n\n\n\n<h3 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 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<div class=\"bg-yellow banners mt-4 mb-4\">\r\n  <div class=\"container \">\r\n    <div class=\"row sw\">\r\n        <div class=\"col-md-7 sw col-12 mb-md-0\">\r\n        <span style=\"margin-bottom: 1rem;\r\n    font-weight: 500;margin-top: 25px;\r\n    line-height: 1.1;\r\n    font-size: 2rem; display: block; color:#fff\">Architektura Landing Zone<\/span>\r\n        <\/div>\r\n        <div class=\"col-md-5 sw sww\">\r\n        <div class=\"logo__mask\"><\/div>\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"col-md-7\"><p style=\"color:#fff\">W jaki spos\u00f3b wdra\u017ca\u0107 bezpieczne \u015brodowiska w Google Cloud?<\/p><\/div>\r\n        <div class=\"col-md-5 col-12 text-cent-right\">\r\n        <a class=\"newbtn bannerbtn\" href=\"https:\/\/fotc.com\/pl\/webinars\/architektura-landing-zone-i-automatyzacja-pracy-w-chmurze\/\">Zapisz si\u0119 na webinar<\/a>\r\n        \r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\n\n\n<h3 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 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><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<div class=\"bg-yellow banners mt-4 mb-4\">\r\n  <div class=\"container \">\r\n    <div class=\"row sw\">\r\n        <div class=\"col-md-7 sw col-12 mb-md-0\">\r\n        <span style=\"margin-bottom: 1rem;\r\n    font-weight: 500;margin-top: 25px;\r\n    line-height: 1.1;\r\n    font-size: 2rem; display: block; color:#fff\">Jak uruchomi\u0107 Cloud Monitoring?<\/span>\r\n        <\/div>\r\n        <div class=\"col-md-5 sw sww\">\r\n        <img style=\"margin-top:25px;\" src=\"\/app\/uploads\/2023\/02\/FOTC-LOGO-WWW-RGB-RED-2.png\">\r\n        <\/div>\r\n        <\/div>\r\n        <div class=\"row\">\r\n          <div class=\"col-md-7\"><p style=\"color:#fff\">Pomo\u017cemy Ci uruchomi\u0107 i wyja\u015bnimy jak dzia\u0142a Cloud Monitoring<\/p><\/div>\r\n        <div class=\"col-md-5 col-12 text-cent-right\">\r\n        <a class=\"newbtn bannerbtn\" href=\"https:\/\/fotc.com\/pl\/kontakt\/\">Napisz do nas<\/a>\r\n        \r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\n\n\n<h3 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 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 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><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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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><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 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 id=\"h-rady-dotycz-ce-tworzenia-alert-w\"><span>Rady dotycz\u0105ce tworzenia alert\u00f3w<\/span><\/h4>\n\n\n\n<ul><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 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><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 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><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 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 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 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 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 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 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<p>Powy\u017cej pokazali\u015bmy do\u015b\u0107 szczeg\u00f3\u0142owo spos\u00f3b dzia\u0142ania oraz konfiguracji Cloud Monitoring. Je\u017celi jednak chcesz mie\u0107 pewno\u015b\u0107, \u017ce wykorzystujesz w pe\u0142ni mo\u017cliwo\u015bci tej us\u0142ugi, <a href=\"https:\/\/fotc.com\/pl\/kontakt\/\" class=\"ek-link\">napisz do nas<\/a>. Po\u0142\u0105czymy Ci\u0119 z certyfikowanymi Google Cloud Artchitects, kt\u00f3rzy pomog\u0105 przej\u015b\u0107 ca\u0142y proces krok po kroku i  odpowiedz\u0105 na Twoje pytania.<\/p>\n\n\n\n<p>Zobacz te\u017c:<\/p>\n\n\n\n<ul><li> <a style=\"font-size: revert;\" 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> <\/li><li> <a style=\"font-size: revert;\" href=\"https:\/\/fotc.com\/pl\/blog\/program-do-backupu\/\">Tworzenie w\u0142asnego programu do backupu bazy danych MySQL na GCP [Node.js + cron]<\/a> <\/li><li> <a style=\"font-size: revert;\" 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> <\/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&#8230;<\/p>\n","protected":false},"author":13,"featured_media":119750,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":10,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[237,118,139],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v16.7 (Yoast SEO v19.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP<\/title>\n<meta name=\"description\" content=\"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=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/\" \/>\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=\"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:\/\/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=\"2023-11-27T08:56:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2021\/06\/BLOG_GCP_PL-33.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<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/\",\"name\":\"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/#website\"},\"datePublished\":\"2021-06-02T09:05:33+00:00\",\"dateModified\":\"2023-11-27T08:56:31+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\"},\"description\":\"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:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Cloud\",\"item\":\"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/#website\",\"url\":\"https:\/\/fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP","description":"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":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/","og_locale":"pl_PL","og_type":"article","og_title":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP","og_description":"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:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/","og_site_name":"FOTC","article_published_time":"2021-06-02T09:05:33+00:00","article_modified_time":"2023-11-27T08:56:31+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2021\/06\/BLOG_GCP_PL-33.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/","url":"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/","name":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury na GCP","isPartOf":{"@id":"https:\/\/fotc.com\/#website"},"datePublished":"2021-06-02T09:05:33+00:00","dateModified":"2023-11-27T08:56:31+00:00","author":{"@id":"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb"},"description":"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:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/cloud-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Google Cloud","item":"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/"},{"@type":"ListItem","position":3,"name":"Google Cloud Monitoring, czyli o kontrolowaniu infrastruktury chmurowej GCP"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/#website","url":"https:\/\/fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.","url":"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31336"}],"collection":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31336"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/119750"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}