
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
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 допомагає відстежувати продуктивність, доступність і загальний стан хмарних додатків. Цей інструмент збирає показники, дані про події і метадані із сервісів Google Cloud, Amazon Web Services, розміщених перевірок часу безперервної роботи, засобів інструментування й інших популярних компонентів додатків, зокрема Cassandra, Nginx, Apache Web Server, Elasticsearch тощо. Cloud Monitoring отримує і імпортує ці дані, а також генерує статистичні показники для інформаційних панелей, діаграм і попереджень. Попередження Cloud Monitoring інтегруються зі Slack, PagerDuty, HipChat, Campfire тощо.
На цьому практичному занятті ви встановите агенти для відстеження й ведення журналу, щоб збирати інформацію про екземпляр, зокрема показники й журнали додатків сторонніх розробників.
Під час цього практичного заняття ви навчитеся виконувати наведені нижче дії.
Ознайомтеся з наведеними нижче вказівками. На виконання практичної роботи відводиться обмежений час, і її не можна призупинити. Щойно ви натиснете Start Lab (Почати практичну роботу), з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.
Ви зможете виконати практичну роботу в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час виконання практичної роботи вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.
Щоб виконати цю практичну роботу, потрібно мати:
Натисніть кнопку Start Lab (Почати практичну роботу). Якщо за практичну роботу необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Lab Details (Відомості про практичну роботу) з такими даними:
Натисніть Open Google Cloud console (Відкрити Google Cloud Console) або натисніть правою кнопкою миші й виберіть Open Link in Incognito Window (Відкрити посилання в анонімному вікні), якщо ви використовуєте вебпереглядач Chrome.
Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Sign in (Вхід).
Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.
За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Sign in (Вхід).
Поле Username (Ім’я користувача) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
Натисніть Next (Далі).
Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).
Поле Password (Пароль) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
Натисніть Next (Далі).
Виконайте наведені нижче дії.
Через кілька секунд Google Cloud Console відкриється в новій вкладці.
Cloud Shell – це віртуальна машина з попередньо завантаженими інструментами для розробників. Вона містить головний каталог обсягом 5 ГБ постійної пам’яті й працює в середовищі Google Cloud. Cloud Shell надає доступ до ресурсів Google Cloud через командний рядок.
Щойно ви підключитеся, вас буде автентифіковано, а проект отримає ваш PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ). Вивід міститиме рядок зі значенням PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ) для цього сеансу:
gcloud
– це інструмент командного рядка для Google Cloud. Він входить у пакет Cloud Shell і підтримує функцію автозавершення клавішею TAB.
Натисніть Authorize (Авторизувати).
Вихідні дані матимуть такий вигляд:
Вивід:
Вивід:
Приклад виводу:
gcloud
, перегляньте посібник з інтерфейсу командного рядка gcloud у Google Cloud.
Певні ресурси Compute Engine розподілені за регіонами й зонами. Регіон – це географічне місцеположення, у якому можна використовувати власні ресурси. Кожен регіон складається з однієї або кількох зон.
Щоб налаштувати для практичної роботи регіон і зону за умовчанням, виконайте наведені нижче команди gcloud у Cloud Console.
У Cloud Console відкрийте меню навігації (☰) і виберіть Compute Engine > VM Instances (Екземпляри віртуальних машин), а потім натисніть Create instance (Створити екземпляр).
Заповніть поля, як показано нижче, а в решті полів залиште значення за умовчанням.
У розділі Machine configuration (Конфігурація машини)
Введіть значення в указаних нижче полях.
Поле | Значення |
---|---|
Name (Назва) | lamp-1-vm |
Region (Регіон) | |
Zone (Зона) | |
Series (Серія) | E2 |
Machine (Машина) | e2-medium |
Натисніть OS and storage (ОС і сховище).
Виберіть завантажувальний диск:
Натисніть Networking (Мережі).
Виберіть значення для брандмауера:
Налаштувавши всі розділи, прокрутіть сторінку вниз і натисніть Create (Створити), щоб запустити новий екземпляр віртуальної машини.
Екземпляр запуститься за кілька хвилин, після чого з’явиться значок зеленого прапорця.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
У Console натисніть SSH у рядку із записом lamp-1-vm
, щоб відкрити термінал для екземпляра.
Виконайте наведені нижче команди у вікні SSH, щоб налаштувати сервер HTTP Apache2.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
External IP (Зовнішня IP-адреса)
біля екземпляра lamp-1-vm
, щоб переглянути сторінку за умовчанням Apache2 цього екземпляра.External IP (Зовнішня IP-адреса)
, натисніть значок Column Display Options (Параметри відображення стовпців) у правому куті, поставте прапорець External IP (Зовнішня IP-адреса)
і натисніть OK.Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
Налаштуйте область показників Monitoring, зв’язану з вашим проектом Google Cloud. Виконайте описані нижче дії, щоб створити новий обліковий запис із безкоштовною пробною підпискою Monitoring.
Коли відкриється сторінка Overview (Огляд) у Monitoring, проект для області показників буде готовий.
Агенти збирають дані, а потім надсилають або транслюють інформацію в Cloud Monitoring у Cloud Console.
Агент Cloud Monitoring – це програма daemon, яка збирає показники системи й додатків з екземплярів віртуальних машин і надсилає їх у Monitoring. За умовчанням агент відстеження збирає показники диска, ЦП, мережі й процесів. Налаштування агента відстеження дає змогу стороннім додаткам отримувати повний список його показників. Щоб дізнатися більше, перегляньте документацію Cloud Monitoring на сайті пакета рішень Google Cloud.
У цьому розділі ви встановите агент Cloud Logging, щоб транслювати журнали з екземплярів віртуальних машин у Cloud Logging. Пізніше під час виконання цього практичного завдання ви побачите, які журнали генеруються, коли ви зупиняєте й запускаєте свою віртуальну машину.
Якщо з’явиться запит продовжити, натисніть клавішу Y.
Виконайте команду встановлення скрипта для агента ведення журналу в терміналі SSH свого екземпляра віртуальної машини, щоб установити агент Cloud Logging:
Натисніть клавішу q, щоб закрити статус.
Безперервні перевірки стежать, щоб ресурс був завжди доступним. Для практики створіть безперервну перевірку й переконайтеся, що віртуальна машина запущена.
У Cloud Console на панелі ліворуч натисніть Uptime checks (Безперервні перевірки), а потім – Create Uptime Check (Створити безперервну перевірку).
У розділі Protocol (Протокол) виберіть HTTP.
У розділі Resource Type (Тип ресурсу) виберіть Instance (Екземпляр).
У розділі Instance (Екземпляр) виберіть lamp-1-vm.
У розділі Check Frequency (Частота перевірки) виберіть 1 minute (1 хвилина).
Натисніть Continue (Продовжити).
У розділі Response Validation (Перевірка відповідей) залиште значення за умовчанням і натисніть Continue (Продовжити).
У розділі Alert & Notification (Попередження й сповіщення) залиште значення за умовчанням і натисніть Continue (Продовжити).
У полі Title (Назва) введіть Lamp Uptime Check.
Натисніть Test (Тестувати) і переконайтеся, що безперервна перевірка може підключитися до ресурсу.
Якщо все працює правильно, з’явиться зелений прапорець.
Натисніть Create (Створити).
За деякий час безперервна перевірка, яку ви налаштували, активується. Продовжуйте виконувати практичне заняття, а результати перевірки переглянете пізніше. Під час очікування створіть правила сповіщень для іншого ресурсу.
Створіть одне або два правила сповіщень за допомогою Cloud Monitoring.
У меню ліворуч натисніть Alerting (Попередження), а потім – +Create Policy (+Створити правило).
Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only active resources & metrics (Показувати тільки активні ресурси й показники).
Введіть Network traffic, щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Interface (Інтерфейс). Виберіть Network traffic (Мережевий трафік)
(agent.googleapis.com/interface/traffic) і натисніть Apply (Застосувати). У решті полів залиште значення за умовчанням.
Натисніть Next (Далі).
У полі Threshold position (Порогове положення) укажіть Above threshold
, у полі Threshold value (Порогове значення) – 500
, а в полі Advanced Options (Розширені параметри) > Retest window (Вікно повторної перевірки) – 1 min
. Натисніть Next (Далі).
Натисніть стрілку спадного меню поруч із розділом Notification Channels (Канали сповіщень), а потім натисніть Manage Notification Channels (Керувати каналами сповіщень).
Сторінка Notification channels (Канали сповіщень) відкриється в новій вкладці.
Прокрутіть сторінку вниз і натисніть ADD NEW (ДОДАТИ НОВИЙ) у рядку Email (Електронна пошта).
У діалоговому вікні Create Email Channel (Створити канал електронної пошти) введіть особисту електронну адресу в полі Email Address (Електронна адреса) і заповніть поле Display name (Відображувана назва).
Натисніть Save (Зберегти).
Поверніться на попередню вкладку Create alerting policy (Створити правила сповіщень).
Знову натисніть Notification Channels (Канали сповіщень), потім – значок оновлення, щоб з’явилася відображувана назва, яку ви вказали на попередньому кроці.
За потреби знову натисніть Notification Channels (Канали сповіщень), виберіть свою відображувану назву й натисніть OK.
Додайте повідомлення для документації, що надсилатиметься з попередженням електронною поштою.
У полі Alert name (Назва попередження) укажіть Inbound Traffic Alert
.
Натисніть Next (Далі).
Перевірте попередження й натисніть Create Policy (Створити правило).
Ви створили попередження. Поки система активує його, створіть інформаційну панель і діаграму, а потім перевірте Cloud Logging.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
Ви можете налаштувати відображення показників, зібраних Cloud Monitoring, на власних діаграмах і інформаційних панелях. У цьому розділі ви створите діаграми для відображення показників, зібраних під час практичного заняття, а також спеціальну інформаційну панель.
У меню ліворуч виберіть Dashboards (Інформаційні панелі), а потім натисніть +Create Dashboard (+Створити інформаційну панель).
Назвіть цю панель Cloud Monitoring LAMP Qwik Start Dashboard
.
Натисніть кнопку + ADD WIDGET (+ ДОДАТИ ВІДЖЕТ).
На панелі Add widget (Додати віджет) у розділі Visualization (Візуалізація) виберіть Line (Лінійна діаграма).
Дайте віджету назву CPU Load.
Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only active resources & metrics (Показувати тільки активні ресурси й показники).
Введіть CPU load (1m), щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Cpu (ЦП). Виберіть CPU load (1m)
і натисніть Apply (Застосувати). У решті полів залиште значення за умовчанням. Оновіть вкладку, щоб переглянути графік.
Натисніть кнопку + Add WIDGET (+ Додати ВІДЖЕТ) і на панелі Add widget (Додати віджет) у розділі Visualization (Візуалізація) виберіть Line (Лінійна діаграма).
Дайте віджету назву Received packets.
Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only active resources & metrics (Показувати тільки активні ресурси й показники).
Введіть Received packets, щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Instance (Екземпляр). Виберіть Received packets
і натисніть Apply (Застосувати). Оновіть вкладку, щоб переглянути графік.
У решті полів залиште значення за умовчанням. Відобразяться дані діаграми.
Інструменти Cloud Monitoring і Cloud Logging тісно інтегровані. Перегляньте записи журналів щодо практичного заняття.
Виберіть меню навігації > Logging (Ведення журналів) > Logs Explorer.
Виберіть журнали, які потрібно переглянути. Наразі це журнали екземпляра lamp-1-vm, який ви створили на початку практичного заняття.
Натисніть Resource (Ресурс).
У спадному меню Resource (Ресурс) виберіть VM Instance (Екземпляр віртуальної машини) > lamp-1-vm.
Натисніть Apply (Застосувати).
У решті полів залиште значення за умовчанням.
Натисніть Stream logs (Транслювати журнали).
З’являться журнали вашого екземпляра віртуальної машини.
Для зручності працюйте в різних вікнах вебпереглядача: вносьте зміни в екземпляр віртуальної машини в одному вікні, а потім по черзі відкрийте вікна Cloud Monitoring і Cloud Logging, щоб побачити, що станеться.
Відкрийте вікно Compute Engine у новому вікні вебпереглядача. Виберіть меню навігації > Compute Engine, натисніть правою кнопкою миші VM instances (Екземпляри віртуальних машин) > Open link in new window (Відкрити посилання в новому вікні).
Розмістіть вікно вебпереглядача із засобом перегляду журналів поруч із вікном Compute Engine. Так зручніше спостерігати, як зміни віртуальної машини відображаються в журналах.
У вікні Compute Engine виберіть екземпляр lamp-1-vm
, натисніть значок із трьома крапками в правій частині екрана, натисніть Stop (Зупинити) і підтвердьте, що хочете зупинити екземпляр.
Екземпляр зупиниться через кілька хвилин.
Ви побачите це на вкладці Logs View (Перегляд журналів).
У вікні з відомостями про екземпляр віртуальної машини натисніть значок із трьома крапками в правій частині екрана, а потім натисніть Start/resume (Запустити/відновити). Підтвердьте дію. Екземпляр перезапуститься за кілька хвилин. Простежте, як ця дія відобразиться в записах у журналі.
У вікні Cloud Logging виберіть меню навігації > Monitoring (Відстеження) > Uptime checks (Безперервні перевірки). Відобразиться список усіх активних безперервних перевірок, а також статус кожної з них у різних розташуваннях.
Ви побачите в списку безперервну перевірку Lamp Uptime Check. Оскільки екземпляр було щойно перезапущено, регіони не відображаються. Інформація про регіони з’явиться протягом 5 хвилин. За потреби оновіть вікно вебпереглядача.
Натисніть назву безперервної перевірки Lamp Uptime Check
.
Оскільки екземпляр було щойно перезапущено, інформація про регіони відобразиться через кілька хвилин. За потреби оновіть вікно вебпереглядача.
У меню ліворуч натисніть Alerting (Попередження).
У вікні Alerting (Попередження) з’явиться список інцидентів і подій.
Перевірте свою електронну пошту. Ви маєте отримати попередження Cloud Monitoring.
Ви налаштували віртуальну машину й перевірили її показники за допомогою Cloud Monitoring. Ви також створили безперервну перевірку, правила сповіщень, інформаційну панель і діаграму. Ви дізнались, як Cloud Logging відображає зміни у вашому екземплярі віртуальної машини.
…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.
Посібник востаннє оновлено 11 грудня 2024 року
Практичне заняття востаннє протестовано 2 квітня 2024 року
© Google LLC 2025. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one