Punkty kontrolne
Create a Compute Engine instance
/ 25
Add Apache2 HTTP Server to your instance
/ 25
Get a success response over External IP of VM instance
/ 25
Create an uptime check and alerting policy.
/ 25
Cloud Monitoring: Qwik Start
- GSP089
- Opis
- Cele
- Konfiguracja i wymagania
- Zadanie 1. Tworzenie maszyny Compute Engine
- Zadanie 2. Dodawanie do maszyny serwera HTTP Apache2
- Zadanie 3. Tworzenie kontroli dostępności
- Zadanie 4. Przygotowanie zasad tworzenia alertów
- Zadanie 5. Tworzenie panelu i wykresu
- Zadanie 6. Wyświetlanie logów
- Zadanie 7. Sprawdzanie wyników kontroli dostępności i aktywowanych alertów
- Gratulacje!
GSP089
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).
- Odpowiednia ilość czasu na ukończenie modułu – pamiętaj, że gdy rozpoczniesz, nie możesz go wstrzymać.
Rozpoczynanie modułu i logowanie się w konsoli Google Cloud
-
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 Cloud;
- czasem, który Ci pozostał;
- tymczasowymi danymi logowania, których musisz użyć w tym module;
- innymi informacjami potrzebnymi do ukończenia modułu.
-
Kliknij Otwórz konsolę Google Cloud (lub kliknij prawym przyciskiem myszy i wybierz Otwórz link w oknie incognito, jeśli korzystasz z przeglądarki Chrome).
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. -
W razie potrzeby skopiuj nazwę użytkownika znajdującą się poniżej i wklej ją w oknie logowania.
{{{user_0.username | "Username"}}} Nazwę użytkownika znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
-
Skopiuj podane niżej hasło i wklej je w oknie powitania.
{{{user_0.password | "Password"}}} Hasło znajdziesz też w panelu Szczegóły modułu.
-
Kliknij Dalej.
Ważne: musisz użyć danych logowania podanych w module. Nie używaj danych logowania na swoje konto Google Cloud. Uwaga: korzystanie z własnego konta Google Cloud w tym module może wiązać się z dodatkowymi opłatami. -
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.
Aktywowanie Cloud Shell
Cloud Shell to maszyna wirtualna oferująca wiele narzędzi dla programistów. Zawiera stały katalog domowy o pojemności 5 GB i działa w Google Cloud. Dzięki wierszowi poleceń Cloud Shell zyskujesz dostęp do swoich zasobów Google Cloud.
- Kliknij Aktywuj Cloud Shell na górze konsoli Google Cloud.
Po połączeniu użytkownik od razu jest uwierzytelniony. Uruchomi się Twój projekt o identyfikatorze PROJECT_ID. Dane wyjściowe zawierają wiersz z zadeklarowanym identyfikatorem PROJECT_ID dla tej sesji:
gcloud
to narzędzie wiersza poleceń Google Cloud. Jest ono już zainstalowane w Cloud Shell i obsługuje funkcję autouzupełniania po naciśnięciu tabulatora.
- (Opcjonalnie) Aby wyświetlić listę aktywnych kont, użyj tego polecenia:
-
Kliknij Autoryzuj.
-
Dane wyjściowe powinny wyglądać tak:
Dane wyjściowe:
- (Opcjonalnie) Aby wyświetlić identyfikator projektu, użyj tego polecenia:
Dane wyjściowe:
Przykładowe dane wyjściowe:
gcloud
w Google Cloud znajdziesz w opisie narzędzia wiersza poleceń gcloud.
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:
Zadanie 1. Tworzenie maszyny Compute Engine
-
W panelu konsoli Cloud wybierz Menu nawigacyjne > Compute Engine > Maszyny wirtualne, a następnie kliknij Utwórz instancję.
-
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 12 (bookworm) Zapora sieciowa Zaznacz „Zezwalaj na ruch HTTP” -
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.
Zadanie 2. Dodawanie do maszyny serwera HTTP Apache2
-
W konsoli kliknij SSH w tym samym wierszu, w którym znajduje się
lamp-1-vm
, aby otworzyć terminal połączony z Twoją instancją. -
Aby skonfigurować serwer HTTP Apache2, uruchom następujące polecenia w oknie SSH:
- Na pytanie, czy chcesz kontynuować, wpisz w odpowiedzi Y (Tak).
Poniżej kliknij Sprawdź postępy. Zielony znacznik wyboru oznacza, że wszystko idzie zgodnie z planem.
- Wróć do strony maszyn wirtualnych w konsoli Cloud. Kliknij
Zewnętrzny adres IP
maszynylamp-1-vm
, aby wyświetlić jej stronę domyślną Apache2.
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.
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 () > 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.
- Aby zainstalować agenta Cloud Monitoring, uruchom polecenie skryptu instalacyjnego agenta Monitoring w terminalu SSH maszyny wirtualnej:
-
Jeśli wyświetli się pytanie, czy chcesz kontynuować, wpisz w odpowiedzi Y (Tak).
-
Aby zainstalować agenta Cloud Logging, uruchom polecenie skryptu instalacyjnego agenta usługi Logging w terminalu SSH maszyny wirtualnej:
Aby wyjść ze stanu, naciśnij Q.
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.
-
W menu konsoli Cloud po lewej kliknij Kontrole dostępności, a następnie kliknij Utwórz kontrolę dostępności.
-
W polu Protokół wybierz HTTP.
-
Jako Typ zasobu wybierz Instancja.
-
W polu Instancja wybierz lamp-1-vm.
-
Częstotliwość kontroli ustaw na 1 minutę.
-
Kliknij Dalej.
-
W kroku Weryfikacja odpowiedzi zaakceptuj wartości domyślne i kliknij Dalej.
-
W kroku Alert i powiadomienie zaakceptuj wartości domyślne i kliknij Dalej.
-
Jako Tytuł wpisz Lamp Uptime Check.
-
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.
-
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.
-
W menu po lewej stronie kliknij Alerty, a następnie kliknij + Utwórz zasadę.
-
Kliknij menu Wybierz wskaźnik. Odznacz pole Aktywny.
-
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. -
Kliknij Dalej.
-
Ustaw Pozycję względem progu na
Powyżej progu
, Wartość progu na500
, a Opcje zaawansowane > Okres ponownego testowania na1 min
. Kliknij Dalej. -
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ń.
-
Przewiń stronę w dół i kliknij DODAJ NOWY, aby wpisać adres e-mail.
-
W oknie Tworzenie kanału e-mail, w polu Adres e-mail wprowadź swój prywatny adres e-mail. Wpisz też wyświetlaną nazwę.
-
Kliknij przycisk Zapisz.
-
Wróć do karty Utwórz zasadę tworzenia alertów.
-
Kliknij ponownie Kanały powiadomień, a następnie ikonę odświeżania, aby uzyskać wyświetlaną nazwę z poprzedniego kroku.
-
Jeśli trzeba, ponownie kliknij Kanały powiadomień, wybierz swoją wyświetlaną nazwę i kliknij OK.
-
W polu Dokumentacja dodaj komunikat, który zostanie dołączony do alertu e-mail.
-
Podaj Nazwę alertu jako
Inbound Traffic Alert
. -
Kliknij Dalej.
-
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.
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.
-
W menu po lewej stronie wybierz Panele, a następnie + Utwórz panel.
-
Nazwij panel
Cloud Monitoring LAMP Qwik Start Dashboard
.
Dodawanie pierwszego wykresu
-
Kliknij + DODAJ WIDŻET.
-
W panelu Dodaj widżet przejdź do sekcji Wizualizacja i wybierz Liniowy.
-
Nazwij widżet CPU Load.
-
Kliknij menu Wybierz wskaźnik. Odznacz pole Aktywny.
-
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
-
Kliknij + DODAJ WIDŻET a następnie w panelu Dodaj widżet przejdź do sekcji Wizualizacja i wybierz Liniowy.
-
Nazwij ten widżet Odebrane pakiety.
-
Kliknij menu Wybierz wskaźnik. Odznacz pole Aktywny.
-
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. -
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.
-
Wybierz Menu nawigacyjne > Logowanie > Eksplorator logów.
-
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.
-
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.
-
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.
-
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.
-
W oczekiwaniu na zatrzymanie maszyny wirtualnej obserwuj kartę Przeglądarka logów.
-
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
-
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.
-
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
-
W menu po lewej stronie kliknij Alerty.
-
W oknie Alerty są widoczne incydenty i zdarzenia.
-
Sprawdź swoje konto e-mail. Powinny się na nim znajdować alerty Cloud Monitoring.
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: 2 kwietnia 2024 r.
Ostatni test modułu: 2 kwietnia 2024 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.