Контрольні точки
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
- Огляд
- Цілі
- Налаштування й вимоги
- Завдання 1. Створіть екземпляр Compute Engine
- Завдання 2. Додайте до екземпляра сервер HTTP Apache2
- Завдання 3. Створіть безперервну перевірку
- Завдання 4. Створіть правила сповіщень
- Завдання 5. Створіть інформаційну панель і діаграму
- Завдання 6. Перегляньте журнали
- Завдання 7. Перевірте результати безперервної перевірки й активовані попередження
- Вітаємо!
GSP089
Огляд
Cloud Monitoring допомагає відстежувати продуктивність, доступність і загальний стан хмарних додатків. Цей інструмент збирає показники, дані про події і метадані із сервісів Google Cloud, Amazon Web Services, розміщених перевірок часу безперервної роботи, засобів інструментування й інших популярних компонентів додатків, зокрема Cassandra, Nginx, Apache Web Server, Elasticsearch тощо. Cloud Monitoring отримує і імпортує ці дані, а також генерує статистичні показники для інформаційних панелей, діаграм і попереджень. Попередження Cloud Monitoring інтегруються зі Slack, PagerDuty, HipChat, Campfire тощо.
У цій практичній роботі ви встановите агенти для відстеження й ведення журналу, щоб збирати інформацію про екземпляр, зокрема показники й журнали додатків сторонніх розробників.
Цілі
Під час цієї практичної роботи ви навчитеся виконувати наведені нижче дії.
- Відстежувати роботу екземпляра віртуальної машини Compute Engine за допомогою Cloud Monitoring.
- Установлювати агенти для відстеження й ведення журналу для своєї віртуальної машини.
Налаштування й вимоги
Перш ніж натиснути кнопку Start Lab (Почати практичну роботу)
Ознайомтеся з наведеними нижче вказівками. На виконання практичної роботи відводиться обмежений час, і її не можна призупинити. Щойно ви натиснете Start Lab (Почати практичну роботу), з’явиться таймер, який показуватиме, скільки часу для роботи з ресурсами Google Cloud у вас залишилося.
Ви зможете виконати практичну роботу в дійсному робочому хмарному середовищі (не в симуляції або демонстраційному середовищі). Для цього на час виконання практичної роботи вам надаються тимчасові облікові дані для реєстрації і входу в Google Cloud.
Щоб виконати цю практичну роботу, потрібно мати:
- стандартний веб-переглядач, наприклад Chrome (рекомендовано)
- достатню кількість часу, оскільки почавши практичну роботу, ви не зможете призупинити її
Як почати виконувати практичну роботу й увійти в Google Cloud Console
-
Натисніть кнопку Start Lab (Почати практичну роботу). Якщо за практичну роботу необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Lab Details (Відомості про практичну роботу) з такими даними:
- кнопка Open Google Cloud console (Відкрити Google Cloud Console);
- час до закінчення;
- тимчасові облікові дані, які потрібно використовувати для доступу до цієї практичної роботи;
- інша інформація, необхідна для виконання цієї практичної роботи.
-
Натисніть Open Google Cloud console (Відкрити Google Cloud Console) або натисніть правою кнопкою миші й виберіть Open Link in Incognito Window (Відкрити посилання в анонімному вікні), якщо ви використовуєте вебпереглядач Chrome.
Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Sign in (Вхід).
Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.
Примітка. Якщо з’явиться вікно Choose an account (Виберіть обліковий запис), натисніть Use Another Account (Увійти в інший обліковий запис). -
За потреби скопіюйте значення в полі Username (Ім’я користувача) нижче й вставте його у вікні Sign in (Вхід).
{{{user_0.username | "Username"}}} Поле Username (Ім’я користувача) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
-
Натисніть Next (Далі).
-
Скопіюйте значення в полі Password (Пароль) нижче й вставте його у вікні Welcome (Привітання).
{{{user_0.password | "Password"}}} Поле Password (Пароль) також можна знайти на панелі Lab Details (Відомості про практичну роботу).
-
Натисніть Next (Далі).
Важливо. Обов’язково використовуйте облікові дані, призначені для відповідної практичної роботи. Не використовуйте облікові дані Google Cloud. Примітка. Якщо ввійти у власний обліковий запис Google Cloud, може стягуватися додаткова плата. -
Виконайте наведені нижче дії.
- Прийміть Умови використання.
- Не додавайте способи відновлення й двохетапну перевірку (оскільки це тимчасовий обліковий запис).
- Не реєструйте безкоштовні пробні версії.
Через кілька секунд Google Cloud Console відкриється в новій вкладці.
Як активувати Cloud Shell
Cloud Shell – це віртуальна машина з попередньо завантаженими інструментами для розробників. Вона містить головний каталог обсягом 5 ГБ постійної пам’яті й працює в середовищі Google Cloud. Cloud Shell надає доступ до ресурсів Google Cloud через командний рядок.
- Угорі консолі Google Cloud натисніть Activate Cloud Shell (Активувати Cloud Shell) .
Щойно ви підключитеся, вас буде автентифіковано, а проект отримає ваш PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ). Вивід міститиме рядок зі значенням PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ) для цього сеансу:
gcloud
– це інструмент командного рядка для Google Cloud. Він входить у пакет Cloud Shell і підтримує функцію автозавершення клавішею TAB.
- (Необов’язково) Щоб вивести поточне ім’я облікового запису, введіть таку команду:
-
Натисніть Authorize (Авторизувати).
-
Вихідні дані матимуть такий вигляд:
Вивід:
- (Необов’язково) Щоб вивести ідентифікатор проекту, введіть таку команду:
Вивід:
Приклад виводу:
gcloud
, перегляньте посібник з інтерфейсу командного рядка gcloud у Google Cloud.
Укажіть свої регіон і зону
Певні ресурси Compute Engine розподілені за регіонами й зонами. Регіон – це географічне місцеположення, у якому можна використовувати власні ресурси. Кожен регіон складається з однієї або кількох зон.
Щоб налаштувати для практичної роботи регіон і зону за умовчанням, виконайте наведені нижче команди gcloud у Cloud Console.
Завдання 1. Створіть екземпляр Compute Engine
-
У Cloud Console виберіть меню навігації > Compute Engine > VM instances (Екземпляри віртуальних машин), а потім натисніть Create instance (Створити екземпляр).
-
Заповніть поля, як показано нижче, а в решті полів залиште значення за умовчанням.
Поле Значення Name (Назва) lamp-1-vm Region (Регіон) Zone (Зона) Series (Серія) E2 Machine type (Тип машини) e2-medium Boot disk (Завантажувальний диск) Debian GNU/Linux 12 (bookworm) Firewall (Брандмауер) Поставте прапорець Allow HTTP traffic (Дозволити трафік HTTP) -
Натисніть Create (Створити).
Екземпляр запуститься за кілька хвилин, після чого з’явиться значок зеленого прапорця.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
Завдання 2. Додайте до екземпляра сервер HTTP Apache2
-
У Console натисніть SSH у рядку із записом
lamp-1-vm
, щоб відкрити термінал для екземпляра. -
Виконайте наведені нижче команди у вікні SSH, щоб налаштувати сервер HTTP Apache2.
- Якщо з’явиться запит продовжити, введіть Y.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
- Поверніться в Cloud Console, на сторінку VM Instances (Екземпляри віртуальних машин). Натисніть
External IP (Зовнішня IP-адреса)
біля екземпляраlamp-1-vm
, щоб переглянути сторінку за умовчанням Apache2 цього екземпляра.
External IP (Зовнішня IP-адреса)
, натисніть значок Column Display Options (Параметри відображення стовпців) у правому куті, поставте прапорець External IP (Зовнішня IP-адреса)
і натисніть OK.Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
Створіть область показників Monitoring
Налаштуйте область показників Monitoring, зв’язану з вашим проектом Google Cloud. Виконайте описані нижче дії, щоб створити новий обліковий запис із безкоштовною пробною підпискою Monitoring.
- У меню навігації Cloud Console () виберіть Monitoring.
Коли відкриється сторінка Overview (Огляд) у Monitoring, проект для області показників буде готовий.
Установіть агенти для відстеження й ведення журналу
Агенти збирають дані, а потім надсилають або транслюють інформацію в Cloud Monitoring у Cloud Console.
Агент Cloud Monitoring – це програма daemon, яка збирає показники системи й додатків з екземплярів віртуальних машин і надсилає їх у Monitoring. За умовчанням агент відстеження збирає показники диска, ЦП, мережі й процесів. Налаштування агента відстеження дає змогу стороннім додаткам отримувати повний список його показників. Щоб дізнатися більше, перегляньте документацію Cloud Monitoring на сайті пакета рішень Google Cloud.
У цьому розділі ви встановите агент Cloud Logging, щоб транслювати журнали з екземплярів віртуальних машин у Cloud Logging. Пізніше в цій практичній роботі ви побачите, які журнали генеруються, коли ви зупиняєте й запускаєте свою віртуальну машину.
- Виконайте команду встановлення скрипта для агента відстеження в терміналі SSH свого екземпляра віртуальної машини, щоб установити агент Cloud Monitoring:
-
Якщо з’явиться запит продовжити, натисніть клавішу Y.
-
Виконайте команду встановлення скрипта для агента ведення журналу в терміналі SSH свого екземпляра віртуальної машини, щоб установити агент Cloud Logging:
Натисніть клавішу q, щоб закрити статус.
Завдання 3. Створіть безперервну перевірку
Безперервні перевірки стежать, щоб ресурс був завжди доступним. Для практики створіть безперервну перевірку й переконайтеся, що віртуальна машина запущена.
-
У 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 (Створити).
За деякий час безперервна перевірка, яку ви налаштували, активується. Продовжуйте виконувати практичну роботу, а результати перевірки переглянете пізніше. Під час очікування створіть правила сповіщень для іншого ресурсу.
Завдання 4. Створіть правила сповіщень
Створіть одне або два правила сповіщень за допомогою 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.
Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.
Завдання 5. Створіть інформаційну панель і діаграму
Ви можете налаштувати відображення показників, зібраних 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 (Застосувати). Оновіть вкладку, щоб переглянути графік. -
У решті полів залиште значення за умовчанням. Відобразяться дані діаграми.
Завдання 6. Перегляньте журнали
Інструменти 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 (Запустити/відновити). Підтвердьте дію. Екземпляр перезапуститься за кілька хвилин. Простежте, як ця дія відобразиться в записах у журналі.
Завдання 7. Перевірте результати безперервної перевірки й активовані попередження
-
У вікні Cloud Logging виберіть меню навігації > Monitoring (Відстеження) > Uptime checks (Безперервні перевірки). Відобразиться список усіх активних безперервних перевірок, а також статус кожної з них у різних розташуваннях.
Ви побачите в списку безперервну перевірку Lamp Uptime Check. Оскільки екземпляр було щойно перезапущено, регіони не відображаються. Інформація про регіони з’явиться протягом 5 хвилин. За потреби оновіть вікно вебпереглядача.
-
Натисніть назву безперервної перевірки
Lamp Uptime Check
.Оскільки екземпляр було щойно перезапущено, інформація про регіони відобразиться через кілька хвилин. За потреби оновіть вікно вебпереглядача.
Перевірте, чи активувалися попередження
-
У меню ліворуч натисніть Alerting (Попередження).
-
У вікні Alerting (Попередження) з’явиться список інцидентів і подій.
-
Перевірте свою електронну пошту. Ви маєте отримати попередження Cloud Monitoring.
Вітаємо!
Ви налаштували віртуальну машину й перевірили її показники за допомогою Cloud Monitoring. Ви також створили безперервну перевірку, правила сповіщень, інформаційну панель і діаграму. Ви дізнались, як Cloud Logging відображає зміни у вашому екземплярі віртуальної машини.
Навчання й сертифікація Google Cloud
…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.
Посібник востаннє оновлено 2 квітня 2024 року
Практичну роботу востаннє протестовано 2 квітня 2024 року
© Google LLC 2024. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.