arrow_back

Cloud Monitoring: Qwik Start

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud Monitoring: Qwik Start

Lab 50 godz. universal_currency_alt 1 punkt show_chart Wprowadzające
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP089

Moduły Google Cloud do samodzielnego ukończenia

Opis

Usługa Cloud Monitoring udostępnia informacje na temat wydajności, czasu działania i ogólnego stanu aplikacji działających w chmurze. Cloud Monitoring zbiera wskaźniki, zdarzenia i metadane z Google Cloud, Amazon Web Services, hostowanych sond czasu działania, narzędzi instrumentacji aplikacji oraz różnych popularnych komponentów aplikacji, takich jak Cassandra, Nginx, Apache Web Server, Elasticsearch i wielu innych. Cloud Monitoring pozyskuje te dane i generuje zalecenia na panelach i wykresach oraz w alertach. Alerty Cloud Monitoring ułatwiają współpracę przez integrację m.in. z usługami Slack, PagerDuty, HipChat czy Campfire.

W tym module zainstalujesz agenty monitorowania i logowania, aby zbierać informacje z instancji, które mogą obejmować wskaźniki i logi z aplikacji innych firm.

Cele

Z tego modułu dowiesz się, jak:

  • monitorować maszynę wirtualną Compute Engine za pomocą Cloud Monitoring,
  • zainstalować agenty monitorowania i logowania dla maszyny wirtualnej.

Konfiguracja i wymagania

Zanim klikniesz przycisk Rozpocznij moduł

Zapoznaj się z tymi instrukcjami. Moduły mają limit czasowy i nie można ich zatrzymać. Gdy klikniesz Rozpocznij moduł, na liczniku wyświetli się informacja o tym, na jak długo udostępniamy Ci zasoby Google Cloud.

W tym praktycznym module możesz spróbować swoich sił w wykonywaniu opisywanych działań w prawdziwym środowisku chmury, a nie w jego symulacji lub wersji demonstracyjnej. Otrzymasz nowe, tymczasowe dane logowania, dzięki którym zalogujesz się i uzyskasz dostęp do Google Cloud na czas trwania modułu.

Do ukończenia modułu potrzebne będą:

  • dostęp do standardowej przeglądarki internetowej (zalecamy korzystanie z przeglądarki Chrome).
Uwaga: uruchom ten moduł w oknie incognito lub przeglądania prywatnego. Dzięki temu unikniesz konfliktu między swoim kontem osobistym a kontem do nauki, co mogłoby spowodować naliczanie oddatkowych opłat na koncie osobistym.
  • Odpowiednia ilość czasu na ukończenie modułu – pamiętaj, że gdy rozpoczniesz, nie możesz go wstrzymać.
Uwaga: jeśli masz już osobiste konto lub projekt w Google Cloud, nie używaj go w tym module, aby uniknąć naliczania opłat na koncie.

Rozpoczynanie modułu i logowanie się w konsoli Google Cloud

  1. Kliknij przycisk Rozpocznij moduł. Jeśli moduł jest odpłatny, otworzy się wyskakujące okienko, w którym możesz wybrać formę płatności. Po lewej stronie znajduje się panel Szczegóły modułu z następującymi elementami:

    • przyciskiem Otwórz konsolę Google;
    • czasem, który Ci pozostał;
    • tymczasowymi danymi logowania, których musisz użyć w tym module;
    • innymi informacjami potrzebnymi do ukończenia modułu.
  2. Kliknij Otwórz konsolę Google. Moduł uruchomi zasoby, po czym otworzy nową kartę ze stroną logowania.

    Wskazówka: otwórz karty obok siebie w osobnych oknach.

    Uwaga: jeśli pojawi się okno Wybierz konto, kliknij Użyj innego konta.
  3. W razie potrzeby skopiuj nazwę użytkownika z panelu Szczegóły modułu i wklej ją w oknie logowania. Kliknij Dalej.

  4. Skopiuj hasło z panelu Szczegóły modułu i wklej je w oknie powitania. Kliknij Dalej.

    Ważne: musisz użyć danych logowania z panelu po lewej stronie, a nie danych logowania Google Cloud Skills Boost. Uwaga: korzystanie z własnego konta Google Cloud w tym module może wiązać się z dodatkowymi opłatami.
  5. Na kolejnych stronach wykonaj następujące czynności:

    • Zaakceptuj Warunki korzystania z usługi.
    • Nie dodawaj opcji odzyskiwania ani uwierzytelniania dwuskładnikowego (ponieważ konto ma charakter tymczasowy).
    • Nie rejestruj się w bezpłatnych wersjach próbnych.

Poczekaj, aż na karcie otworzy się konsola Google Cloud.

Uwaga: aby wyświetlić menu z listą produktów i usług Google Cloud Console, w lewym górnym rogu kliknij menu nawigacyjne. Ikona menu nawigacyjnego

Ustawianie regionu i strefy

Niektóre zasoby Compute Engine znajdują się w regionach i strefach. Region to określona lokalizacja geograficzna, w której możesz uruchomić swoje zasoby. Każdy region zawiera co najmniej 1 strefę.

Aby ustawić domyślny region i strefę dla Twojego modułu, uruchom te polecenia gcloud w konsoli Cloud:

gcloud config set compute/zone "{{{project_0.default_zone|ZONE}}}" export ZONE=$(gcloud config get compute/zone) gcloud config set compute/region "{{{project_0.default_region|REGION}}}" export REGION=$(gcloud config get compute/region)

Zadanie 1. Tworzenie maszyny Compute Engine

  1. W panelu konsoli Cloud wybierz Menu nawigacyjne > Compute Engine > Maszyny wirtualne, a następnie kliknij Utwórz instancję.

  2. Wypełnij te pola podanymi wartościami, pozostawiając we wszystkich innych polach wartości domyślne:

    Pole Wartość
    Nazwa lamp-1-vm
    Region
    Strefa
    Seria E2
    Typ maszyny e2-medium
    Dysk rozruchowy Debian GNU/Linux 11 (bullseye)
    Zapora sieciowa Zaznacz „Zezwalaj na ruch HTTP”
  3. Kliknij Utwórz.

    Po kilku minutach pojawi się zielony znacznik wyboru informujący, że maszyna została uruchomiona.

Poniżej kliknij Sprawdź postępy. Zielony znacznik wyboru oznacza, że wszystko idzie zgodnie z planem.

Utworzenie maszyny Compute Engine

Zadanie 2. Dodawanie do maszyny serwera HTTP Apache2

  1. W konsoli kliknij SSH w tym samym wierszu, w którym znajduje się lamp-1-vm, aby otworzyć terminal połączony z Twoją instancją.

  2. Aby skonfigurować serwer HTTP Apache2, uruchom następujące polecenia w oknie SSH:

sudo apt-get update sudo apt-get install apache2 php7.0
  1. Na pytanie, czy chcesz kontynuować, wpisz w odpowiedzi Y (Tak).
Uwaga: jeśli nie możesz zainstalować php7.0, użyj php5. sudo service apache2 restart

Poniżej kliknij Sprawdź postępy. Zielony znacznik wyboru oznacza, że wszystko idzie zgodnie z planem.

Dodanie do maszyny serwera HTTP Apache2
  1. Wróć do strony maszyn wirtualnych w konsoli Cloud. Kliknij Zewnętrzny adres IP maszyny lamp-1-vm, aby wyświetlić jej stronę domyślną Apache2.
Uwaga: jeśli nie możesz znaleźć kolumny Zewnętrzny adres IP, kliknij ikonę Opcje wyświetlania kolumn w rogu po prawej stronie, zaznacz pole wyboru Zewnętrzny adres IP i kliknij OK.

Poniżej kliknij Sprawdź postępy. Zielony znacznik wyboru oznacza, że wszystko idzie zgodnie z planem.

Odebranie odpowiedzi sygnalizującej powodzenie przez zewnętrzny adres IP maszyny wirtualnej

Tworzenie zakresu wskaźników monitorowania

Skonfiguruj zakres wskaźników monitorowania powiązany z Twoim projektem Google Cloud. Przedstawione niżej kroki pozwolą Ci utworzyć nowe konto w ramach bezpłatnej wersji próbnej Cloud Monitoring.

  • W konsoli Cloud kliknij menu nawigacyjne (Ikona menu nawigacyjnego) > Monitorowanie.

Jeśli otworzy się strona Podsumowanie, projekt zakresu wskaźników będzie gotowy.

Instalowanie agentów monitorowania i logowania

Agenty zbierają dane i wysyłają lub przesyłają strumieniowo informacje do usługi Cloud Monitoring w konsoli Cloud.

Agent Cloud Monitoring jest demonem collectd zbierającym dane, który gromadzi wskaźniki dotyczące systemu i aplikacji z maszyn wirtualnych i przesyła je do usługi Monitoring. Domyślnie agent Monitoring zbiera wskaźniki dotyczące dysków, procesorów, sieci i procesów. Skonfigurowanie agenta Monitoring umożliwia aplikacjom innych firm pobieranie pełnej listy wskaźników agenta. Więcej informacji znajdziesz w dokumentacji usługi Cloud Monitoring na stronie narzędzi Google Cloud Operations Suite.

W tej sekcji zainstalujesz agenta Cloud Logging, aby przesyłać strumieniowo logi z maszyny wirtualnej do Cloud Logging. W dalszej części tego modułu dowiesz się, jakie logi są generowane podczas zatrzymywania i uruchamiania maszyny wirtualnej.

Uwaga: zalecamy uruchamianie agenta Cloud Logging we wszystkich maszynach wirtualnych.
  1. Aby zainstalować agenta Cloud Monitoring, uruchom polecenie skryptu instalacyjnego agenta Monitoring w terminalu SSH maszyny wirtualnej:
curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh sudo bash add-google-cloud-ops-agent-repo.sh --also-install
  1. Jeśli wyświetli się pytanie, czy chcesz kontynuować, wpisz w odpowiedzi Y (Tak).

  2. Aby zainstalować agenta Cloud Logging, uruchom polecenie skryptu instalacyjnego agenta usługi Logging w terminalu SSH maszyny wirtualnej:

sudo systemctl status google-cloud-ops-agent"*"

Aby wyjść ze stanu, naciśnij Q.

sudo apt-get update

Zadanie 3. Tworzenie kontroli dostępności

Dzięki kontrolom dostępności można mieć pewność, że zasoby są zawsze dostępne. Aby nabrać doświadczenia, utwórz kontrolę dostępności sprawdzającą, czy maszyna wirtualna działa.

  1. W menu konsoli Cloud po lewej kliknij Kontrole dostępności, a następnie kliknij Utwórz kontrolę dostępności.

  2. W polu Protokół wybierz HTTP.

  3. Jako Typ zasobu wybierz Instancja.

  4. W polu Instancja wybierz lamp-1-vm.

  5. Częstotliwość kontroli ustaw na 1 minutę.

  6. Kliknij Dalej.

  7. W kroku Weryfikacja odpowiedzi zaakceptuj wartości domyślne i kliknij Dalej.

  8. W kroku Alert i powiadomienie zaakceptuj wartości domyślne i kliknij Dalej.

  9. Jako Tytuł wpisz Kontrola dostępności maszyny Lamp.

  10. Kliknij Przetestuj, aby sprawdzić, czy kontrola dostępności może połączyć się z zasobem.

    Jeśli pojawi się zielony znacznik wyboru, można nawiązać połączenie.

  11. Kliknij Utwórz.

    Aktywowanie skonfigurowanej kontroli dostępności zajmie trochę czasu. Kontynuuj moduł, wyniki sprawdzisz później. W międzyczasie zdefiniuj zasady tworzenia alertów dla innego zasobu.

Zadanie 4. Przygotowanie zasad tworzenia alertów

Utwórz w Cloud Monitoring co najmniej 1 zasadę tworzenia alertów.

  1. W menu po lewej stronie kliknij Alerty, a następnie kliknij + Utwórz zasadę.

  2. Kliknij menu Wybierz wskaźnik. Odznacz pole Aktywny.

  3. Wpisz Ruch sieciowy w filtrze obok nazwy zasobu i wskaźnika, a potem kliknij Maszyna wirtualna > Interfejs. Wybierz Ruch sieciowy (agent.googleapis.com/interface/traffic) i kliknij Zastosuj. W pozostałych polach zostaw wartości domyślne.

  4. Kliknij Dalej.

  5. Ustaw Pozycję względem progu na Powyżej progu, Wartość progu na 500, a Opcje zaawansowane > Okres ponownego testowania na 1 min. Kliknij Dalej.

  6. Kliknij strzałkę w dół obok opcji Kanały powiadomień, a następnie Zarządzaj kanałami powiadomień.

W nowej karcie otworzy się strona Kanały powiadomień.

  1. Przewiń stronę w dół i kliknij DODAJ NOWY, aby wpisać adres e-mail.

  2. W oknie Tworzenie kanału e-mail, w polu Adres e-mail wprowadź swój prywatny adres e-mail. Wpisz też wyświetlaną nazwę.

  3. Kliknij przycisk Zapisz.

  4. Wróć do karty Utwórz zasadę tworzenia alertów.

  5. Kliknij ponownie Kanały powiadomień, a następnie ikonę odświeżania, aby uzyskać wyświetlaną nazwę z poprzedniego kroku.

  6. Jeśli trzeba, ponownie kliknij Kanały powiadomień, wybierz swoją wyświetlaną nazwę i kliknij OK.

  7. W polu Dokumentacja dodaj komunikat, który zostanie dołączony do alertu e-mail.

  8. Podaj Nazwę alertu jako Inbound Traffic Alert.

  9. Kliknij Dalej.

  10. Sprawdź alert i kliknij Utwórz zasadę.

Udało Ci się utworzyć alert. Oczekując na aktywowanie alertu przez system, utworzysz panel i wykres, a następnie zapoznasz się z Cloud Logging.

Poniżej kliknij Sprawdź postępy. Zielony znacznik wyboru oznacza, że wszystko idzie zgodnie z planem.

Utworzenie kontroli dostępności i zasady tworzenia alertów

Zadanie 5. Tworzenie panelu i wykresu

Wskaźniki zebrane przez Cloud Monitoring można wyświetlić na samodzielnie utworzonych wykresach i panelach. W tej sekcji utworzysz wykresy wskaźników modułu i własny panel.

  1. W menu po lewej stronie wybierz Panele, a następnie + Utwórz panel.

  2. Nazwij panel Cloud Monitoring LAMP Qwik Start Dashboard.

Dodawanie pierwszego wykresu

  1. Kliknij + DODAJ WIDŻET.

  2. W panelu Dodaj widżet przejdź do sekcji Wizualizacja i wybierz Liniowy.

  3. Nazwij widżet CPU Load.

  4. Kliknij menu zasobu i wskaźnika. Odznacz pole Aktywny.

  5. Wpisz CPU load (1m) w filtrze obok nazwy zasobu i wskaźnika, a potem kliknij Maszyna wirtualna > CPU. Wybierz CPU load (1m) i kliknij Zastosuj. W pozostałych polach zostaw wartości domyślne. Odśwież kartę, aby wyświetlić wykres.

Dodawanie drugiego wykresu

  1. Kliknij + DODAJ WIDŻET a następnie w panelu Dodaj widżet przejdź do sekcji Wizualizacja i wybierz Liniowy.

  2. Nazwij ten widżet Odebrane pakiety.

  3. Kliknij menu zasobu i wskaźnika. Odznacz opcję Aktywne zasoby i wskaźniki.

  4. Wpisz Odebrane pakiety w filtrze obok nazwy zasobu i wskaźnika, a potem kliknij Maszyna wirtualna > Instancja. Wybierz Odebrane pakiety i kliknij Zastosuj. Odśwież kartę, aby wyświetlić wykres.

  5. W pozostałych polach pozostaw wartości domyślne. Zobaczysz dane na wykresie.

Zadanie 6. Wyświetlanie logów

Usługi Cloud Monitoring i Cloud Logging są silnie zintegrowane. Sprawdź logi tego modułu.

  1. Wybierz Menu nawigacyjne > Logowanie > Eksplorator logów.

  2. Wybierz logi, które chcesz przejrzeć. W tym przypadku wybierz logi maszyny lamp-1-vm, która została utworzona na początku tego modułu:

    • Kliknij Zasoby.

    • W menu zasobów wybierz Instancja maszyny wirtualnej > lamp-1-vm.

    • Kliknij Zastosuj.

    • W pozostałych polach pozostaw wartości domyślne.

    • Kliknij Odtwórz logi.

Widoczne są logi Twojej maszyny wirtualnej.

Sprawdzanie efektu uruchomienia i zatrzymania maszyny wirtualnej

Aby dokładnie zaobserwować, jak usługi Cloud Monitoring i Cloud Logging reagują na zmiany w maszynie wirtualnej, zmodyfikuj maszynę w jednym oknie przeglądarki i sprawdź, co dzieje się w oknach monitorowania i logowania w Google Cloud.

  1. Otwórz okno Compute Engine w nowym oknie przeglądarki. Wybierz Menu nawigacyjne > Compute Engine, kliknij prawym przyciskiem Maszyny wirtualne > Otwórz link w nowym oknie.

  2. Przenieś okno Przeglądarka logów obok okna Compute Engine. Dzięki temu łatwiej będzie śledzić, jak zmiany maszyny wirtualnej są odzwierciedlane w logach.

  3. W oknie Compute Engine wybierz maszynę lamp-1-vm, kliknij 3 pionowe kropki z prawej strony ekranu, potem przycisk Zatrzymaj, a następnie potwierdź zatrzymanie maszyny.

    Zatrzymanie maszyny może potrwać kilka minut.

  4. W oczekiwaniu na zatrzymanie maszyny wirtualnej obserwuj kartę Przeglądarka logów.

  5. W oknie Szczegóły maszyny wirtualnej kliknij trzy pionowe kropki z prawej strony ekranu, potem Uruchom/Wznów, a następnie potwierdź. Ponowne uruchomienie maszyny może potrwać kilka minut. Monitorując proces uruchamiania, obserwuj komunikaty w logu.

Zadanie 7. Sprawdzanie wyników kontroli dostępności i aktywowanych alertów

  1. W oknie przeglądarki logów wybierz Menu nawigacyjne > Monitorowanie > Kontrole dostępności. W tym widoku znajdują się wszystkie aktywne kontrole dostępności oraz stan każdej z nich z podziałem na różne lokalizacje.

    Na liście znajduje się kontrola dostępności maszyny Lamp. Ponieważ maszyna została właśnie ponownie uruchomiona, regiony mają status błędu. Aktywowanie regionów może potrwać do 5 minut. W razie potrzeby odświeżaj okno przeglądarki, dopóki regiony nie staną się aktywne.

  2. Kliknij nazwę kontroli dostępności Lamp Uptime Check.

    Ponieważ maszyna została właśnie ponownie uruchomiona, aktywowanie regionów może potrwać kilka minut. W razie potrzeby odśwież przeglądarkę.

Sprawdzanie, czy alerty zostały aktywowane

  1. W menu po lewej stronie kliknij Alerty.

  2. W oknie Alerty są widoczne incydenty i zdarzenia.

  3. Sprawdź swoje konto e-mail. Powinny się na nim znajdować alerty Cloud Monitoring.

Uwaga: usuń e-maila z powiadomieniem z zasad tworzenia alertów. Zasoby używane w tym module mogą być aktywne przez jakiś czas po jego ukończeniu, w związku z czym możesz otrzymać jeszcze kilka e-maili z powiadomieniami.

Gratulacje!

Udało Ci się skonfigurować maszynę wirtualną w Cloud Monitoring oraz ją monitorować, a także utworzyć kontrolę dostępności, zasady tworzenia alertów, panel i wykres. Wiesz już również, jak Cloud Logging odzwierciedla zmiany w maszynie wirtualnej.

Szkolenia i certyfikaty Google Cloud

…pomogą Ci wykorzystać wszystkie możliwości technologii Google Cloud. Nasze zajęcia obejmują umiejętności techniczne oraz sprawdzone metody, które ułatwią Ci szybką naukę i umożliwią jej kontynuację. Oferujemy szkolenia na poziomach od podstawowego po zaawansowany prowadzone w trybach wirtualnym, na żądanie i na żywo, dzięki czemu możesz dopasować program szkoleń do swojego napiętego harmonogramu. Certyfikaty umożliwią udokumentowanie i potwierdzenie Twoich umiejętności oraz doświadczenia w zakresie technologii Google Cloud.

Ostatnia aktualizacja instrukcji: 31 stycznia 2024 r.

Ostatni test modułu: 23 listopada 2023 r.

Copyright 2024 Google LLC. Wszelkie prawa zastrzeżone. Google i logo Google są znakami towarowymi Google LLC. Wszelkie inne nazwy firm i produktów mogą być znakami towarowymi odpowiednich podmiotów, z którymi są powiązane.