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 годин universal_currency_alt 1 кредит show_chart Початковий
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP089

Логотип Google Cloud Self-Paced Labs

Огляд

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, не використовуйте їх для доступу до цієї практичної роботи. Так ви уникнете додаткових стягнень з вашого облікового запису.

Як почати виконувати практичну роботу й увійти в Google Cloud Console

  1. Натисніть кнопку Start Lab (Почати практичну роботу). Якщо за практичну роботу необхідно заплатити, відкриється спливаюче вікно, де ви зможете обрати спосіб оплати. Ліворуч розміщено панель Lab Details (Відомості про практичну роботу) з такими даними:

    • кнопка Open Google Console (Відкрити Google Console);
    • час до закінчення;
    • тимчасові облікові дані, які потрібно використовувати для доступу до цієї практичної роботи;
    • інша необхідна для виконання цієї практичної роботи інформація.
  2. Натисніть Open Google Console (Відкрити Google Console). Завантажаться необхідні ресурси. Потім відкриється нова вкладка зі сторінкою Sign in (Вхід).

    Порада. Упорядковуйте вкладки в окремих вікнах, розміщуючи їх поруч.

    Примітка. Якщо з’явиться вікно Choose an account (Виберіть обліковий запис), натисніть Use Another Account (Увійти в інший обліковий запис).
  3. За потреби скопіюйте Username (Ім’я користувача) з панелі Lab Details (Відомості про практичну роботу) і вставте його у вікні Sign in (Вхід). Натисніть Next (Далі).

  4. Скопіюйте Password (Пароль) з панелі Lab Details (Відомості про практичну роботу) і вставте його у вікні Welcome (Привітання). Натисніть Next (Далі).

    Важливо. Обов’язково використовуйте облікові дані з панелі ліворуч. Не використовуйте облікові дані Google Cloud Skills Boost. Примітка. Якщо ввійти у власний обліковий запис Google Cloud, може стягуватися додаткова плата.
  5. Виконайте наведені нижче дії.

    • Прийміть Умови використання.
    • Не додавайте способи відновлення та двохетапну перевірку (оскільки це тимчасовий обліковий запис).
    • Не реєструйте безкоштовні пробні версії.

Через кілька секунд Cloud Console відкриється в новій вкладці.

Примітка. Ви можете переглянути меню зі списком продуктів і сервісів Google Cloud, натиснувши меню навігації вгорі ліворуч. Значок меню навігації

Укажіть свої регіон і зону

Певні ресурси Compute Engine розподілені за регіонами й зонами. Регіон – це географічне місцеположення, у якому можна використовувати власні ресурси. Кожен регіон складається з однієї або кількох зон.

Щоб налаштувати для практичної роботи регіон і зону за умовчанням, виконайте наведені нижче команди gcloud у Cloud Console.

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)

Завдання 1. Створіть екземпляр Compute Engine

  1. У Cloud Console виберіть меню навігації > Compute Engine > VM instances (Екземпляри віртуальних машин), а потім натисніть Create instance (Створити екземпляр).

  2. Заповніть поля, як показано нижче, а в решті полів залиште значення за умовчанням.

    Поле Значення
    Name (Назва) lamp-1-vm
    Region (Регіон)
    Zone (Зона)
    Series (Серія) E2
    Machine type (Тип машини) e2-medium
    Boot disk (Завантажувальний диск) Debian GNU/Linux 11 (bullseye)
    Firewall (Брандмауер) Поставте прапорець Allow HTTP traffic (Дозволити трафік HTTP)
  3. Натисніть Create (Створити).

    Екземпляр запуститься за кілька хвилин, після чого з’явиться значок зеленого прапорця.

Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.

Створіть екземпляр Compute Engine

Завдання 2. Додайте до екземпляра сервер HTTP Apache2

  1. У Console натисніть SSH у рядку із записом lamp-1-vm, щоб відкрити термінал для екземпляра.

  2. Виконайте наведені нижче команди у вікні SSH, щоб налаштувати сервер HTTP Apache2.

sudo apt-get update sudo apt-get install apache2 php7.0
  1. Якщо з’явиться запит продовжити, введіть Y.
Примітка. Якщо не вдається встановити php7.0, використайте php5. sudo service apache2 restart

Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.

Додайте до екземпляра сервер HTTP Apache2
  1. Перейдіть у Cloud Console на сторінці VM Instances (Екземпляри віртуальних машин). Натисніть External IP (Зовнішня IP-адреса) біля екземпляра lamp-1-vm, щоб переглянути сторінку за умовчанням Apache2 цього екземпляра.
Примітка. Якщо ви не можете знайти стовпець External IP (Зовнішня IP-адреса), натисніть значок Column Display Options (Параметри відображення стовпців) у правому куті, поставте прапорець External IP (Зовнішня IP-адреса) і натисніть OK.

Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.

Отримайте відповідь про успішну операцію через зовнішню IP-адресу екземпляра віртуальної машини

Створіть область показників 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. Пізніше в цій практичній роботі ви побачите, які журнали генеруються, коли ви зупиняєте й запускаєте свою віртуальну машину.

Примітка. Рекомендується запускати агент Cloud Logging на всіх ваших екземплярах віртуальних машин.
  1. Виконайте команду install script (установити скрипт) агента відстеження в терміналі SSH свого екземпляра віртуальної машини, щоб установити агент Cloud Monitoring:
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. Якщо з’явиться запит продовжити, натисніть клавішу Y.

  2. Виконайте команду install script (установити скрипт) агента ведення журналу в терміналі SSH свого екземпляра віртуальної машини, щоб установити агент Cloud Logging:

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

Натисніть клавішу q, щоб закрити статус.

sudo apt-get update

Завдання 3. Створіть безперервну перевірку

Безперервні перевірки стежать, щоб ресурс був завжди доступним. Для практики створіть безперервну перевірку й переконайтеся, що віртуальна машина запущена.

  1. У Cloud Console на панелі ліворуч натисніть Uptime checks (Безперервні перевірки), а потім – Create Uptime Check (Створити безперервну перевірку).

  2. У розділі Protocol (Протокол) виберіть HTTP.

  3. У розділі Resource Type (Тип ресурсу) виберіть Instance (Екземпляр).

  4. У розділі Instance (Екземпляр) виберіть lamp-1-vm.

  5. У розділі Check Frequency (Частота перевірки) виберіть 1 minute (1 хвилина).

  6. Натисніть Continue (Продовжити).

  7. У розділі Response Validation (Перевірка відповідей) виберіть значення за умовчанням і натисніть Continue (Продовжити).

  8. У розділі Alert & Notification (Попередження й сповіщення) прийміть значення за умовчанням і натисніть Continue (Продовжити).

  9. У полі Title (Назва) введіть Lamp Uptime Check (Безперервна перевірка Lamp).

  10. Натисніть Test (Тестувати) і переконайтеся, що безперервна перевірка може підключитися до ресурсу.

    Якщо все працює правильно, з’явиться зелений прапорець.

  11. Натисніть Create (Створити).

    За деякий час безперервна перевірка, яку ви налаштували, активується. Продовжуйте виконувати практичну роботу, а результати перевірки переглянете пізніше. Під час очікування створіть правила сповіщень для іншого ресурсу.

Завдання 4. Створіть правила сповіщень

Створіть одне або два правила попереджень за допомогою Cloud Monitoring.

  1. У меню ліворуч натисніть Alerting (Попередження), а потім – +Create Policy (+Створити правило).

  2. Натисніть спадне меню Select a metric (Вибрати показник). Зніміть прапорець біля пункту Active (Активовано).

  3. Введіть Network traffic (Мережевий трафік), щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Interface (Інтерфейс). Виберіть Network traffic (Мережевий трафік) (agent.googleapis.com/interface/traffic) і натисніть Apply (Застосувати). У решті полів залиште значення за умовчанням.

  4. Натисніть Next (Далі).

  5. У полі Threshold position (Порогове положення) укажіть Above threshold, у полі Threshold value (Порогове значення)500, а в полі Advanced Options (Розширені параметри) > Retest window (Вікно повторної перевірки)1 min. Натисніть Next (Далі).

  6. Натисніть стрілку спадного меню поруч із розділом Notification Channels (Канали сповіщень), а потім натисніть Manage Notification Channels (Керувати каналами сповіщень).

Сторінка Notification channels (Канали сповіщень) відкриється в новій вкладці.

  1. Прокрутіть сторінку вниз і натисніть ADD NEW (ДОДАТИ НОВИЙ), укажіть Email (Електронна пошта).

  2. У діалоговому вікні Create Email Channel (Створити канал електронної пошти) у полях Email Address (Електронна адреса) і Display name (Відображувана назва) введіть особисту електронну адресу.

  3. Натисніть Save (Зберегти).

  4. Поверніться на попередню вкладку Create alerting policy (Створити правило попереджень).

  5. Знову натисніть Notification Channels (Канали сповіщень), потім – значок оновлення, щоб з’явилася відображувана назва, яку ви вказали на попередньому етапі.

  6. За потреби знову натисніть Notification Channels (Канали сповіщень), виберіть свою Display name (Відображувану назву) і натисніть OK.

  7. Додайте в документацію повідомлення, що надсилатиметься з попередженням електронною поштою.

  8. У полі Alert name (Назва попередження) укажіть Inbound Traffic Alert.

  9. Натисніть Next (Далі).

  10. Перевірте попередження й натисніть Create Policy (Створити правило).

Ви створили попередження. Поки система активує його, створіть інформаційну панель і діаграму, а потім перевірте Cloud Logging.

Натисніть Підтвердити виконання нижче. Якщо ви зробили все правильно, з’явиться значок зеленого прапорця.

Створіть безперервну перевірку й правила сповіщень.

Завдання 5. Створіть інформаційну панель і діаграму

Ви можете налаштувати відображення показників, зібраних Cloud Monitoring, на власних діаграмах і інформаційних панелях. У цьому розділі ви створите діаграми для відображення показників, зібраних під час практичної роботи, а також спеціальну інформаційну панель.

  1. У меню ліворуч виберіть Dashboards (Інформаційні панелі), а потім натисніть +Create Dashboard (+Створити інформаційну панель).

  2. Назвіть цю панель Cloud Monitoring LAMP Qwik Start Dashboard.

Додайте першу діаграму

  1. Натисніть кнопку + ADD WIDGET (+ ДОДАТИ ВІДЖЕТ).

  2. На панелі Add widget (Додати віджет) у розділі Visualization (Візуалізація) виберіть Line (Лінійна діаграма).

  3. Дайте віджету назву CPU Load (Навантаження ЦП).

  4. Натисніть спадне меню Resource & Metric (Ресурси й показники). Зніміть прапорець біля пункту Active (Активовано).

  5. Введіть CPU load (1m) (Навантаження ЦП (1 хв)), щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Cpu (ЦП). Виберіть CPU load (1m) і натисніть Apply (Застосувати). У решті полів залиште значення за умовчанням. Оновіть вкладку, щоб переглянути графік.

Додайте другу діаграму

  1. Натисніть кнопку + Add WIDGET (+ Додати ВІДЖЕТ) і на панелі Add widget (Додати віджет) у розділі Visualization (Візуалізація) виберіть Line (Лінійна діаграма).

  2. Дайте віджету назву Received packets (Отримані пакети).

  3. Натисніть спадне меню Resource & Metric (Ресурси й показники). Зніміть прапорець біля пункту Active resources & metrics (Активні ресурси й показники).

  4. Введіть Received packets (Отримані пакети), щоб відфільтрувати результати за назвою ресурсу й показника, і натисніть VM instance (Екземпляр віртуальної машини) > Instance (Екземпляр). Виберіть Received packets і натисніть Apply (Застосувати). Оновіть вкладку, щоб переглянути графік.

  5. У решті полів залиште значення за умовчанням. Відобразяться дані діаграми.

Завдання 6. Перегляньте журнали

Інструменти Cloud Monitoring і Cloud Logging тісно інтегровані. Перегляньте записи журналів щодо практичної роботи.

  1. Виберіть меню навігації > Logging (Ведення журналів) > Logs Explorer.

  2. Виберіть журнали, які потрібно переглянути. Наразі це журнали екземпляра lamp-1-vm, який ви створили на початку практичної роботи.

    • Натисніть Resource (Ресурс).

    • У спадному меню Resource (Ресурс) виберіть VM Instance (Екземпляр віртуальної машини) > lamp-1-vm.

    • Натисніть Apply (Застосувати).

    • У решті полів залиште значення за умовчанням.

    • Натисніть Stream logs (Транслювати журнали).

З’являться журнали вашого екземпляра віртуальної машини.

Перевірте, що станеться, якщо запустити й зупинити екземпляр віртуальної машини.

Для зручності працюйте в різних вікнах веб-переглядача: вносьте зміни в екземпляр віртуальної машини в одному вікні, а потім по черзі відкрийте вікна Cloud Monitoring і Cloud Logging, щоб побачити, що станеться.

  1. Відкрийте вікно Compute Engine у новому вікні веб-переглядача. Виберіть меню навігації > Compute Engine, натисніть правою кнопкою миші VM instances (Екземпляри віртуальних машин) > Open link in new window (Відкрити посилання в новому вікні).

  2. Розмістіть вікно веб-переглядача із засобом перегляду журналів поруч із вікном Compute Engine. Так зручніше спостерігати, як зміни віртуальної машини відображаються в журналах.

  3. У вікні Compute Engine виберіть екземпляр lamp-1-vm, натисніть значок із трьома крапками в правій частині екрана, натисніть Stop (Зупинити) і підтвердьте, що хочете зупинити екземпляр.

    Екземпляр зупиниться через кілька хвилин.

  4. Ви побачите це на вкладці Logs View (Перегляд журналів).

  5. У вікні з відомостями про екземпляр віртуальної машини натисніть значок із трьома крапками в правій частині екрана, а потім натисніть Start/resume (Почати/відновити). Підтвердьте дію. Екземпляр перезапуститься за кілька хвилин. Простежте, як ця дія відобразиться в записах у журналі.

Завдання 7. Перевірте результати безперервної перевірки й активовані попередження

  1. У вікні Cloud Logging виберіть меню навігації > Monitoring (Відстеження) > Uptime checks (Безперервні перевірки). Відобразиться список усіх активних безперервних перевірок, а також статус кожної з них у різних розташуваннях.

    Ви побачите в списку безперервну перевірку Lamp. Оскільки екземпляр було щойно перезапущено, регіони не відображаються. Інформація про регіони з’явиться протягом 5 хвилин. За потреби оновіть вікно веб-переглядача.

  2. Натисніть назву безперервної перевірки Lamp Uptime Check.

    Оскільки екземпляр було щойно перезапущено, інформація про регіони відобразиться через кілька хвилин. За потреби оновіть вікно веб-переглядача.

Перевірте, чи активувалися попередження

  1. У меню ліворуч натисніть Alerting (Попередження).

  2. У вікні Alerting (Попередження) з’явиться список інцидентів і подій.

  3. Перевірте свою електронну пошту. Ви маєте отримати попередження Cloud Monitoring.

Примітка. Вилучіть сповіщення електронною поштою зі своїх правил сповіщень. Ресурси для практичної роботи можуть бути активними деякий час після її завершення, тому ви можете отримати ще кілька сповіщень електронною поштою.

Вітаємо!

Ви налаштували віртуальну машину й перевірили її показники за допомогою Cloud Monitoring. Ви також створили безперервну перевірку, правила сповіщень, інформаційну панель і діаграму. Ви дізнались, як Cloud Logging відображає зміни у вашому екземплярі віртуальної машини.

Навчання й сертифікація Google Cloud

…допомагають ефективно використовувати технології Google Cloud. Наші курси передбачають опанування технічних навичок, а також ознайомлення з рекомендаціями, що допоможуть вам швидко зорієнтуватися й вивчити матеріал. Ми пропонуємо курси різних рівнів – від базового до високого. Ви можете вибрати формат навчання (за запитом, онлайн або офлайн) відповідно до власного розкладу. Пройшовши сертифікацію, ви перевірите й підтвердите свої навички та досвід роботи з технологіями Google Cloud.

Посібник востаннє оновлено 31 січня 2024 року

Практичну роботу востаннє протестовано 23 листопада 2023 року

© Google LLC 2024. Усі права захищено. Назва та логотип Google є торговельними марками Google LLC. Усі інші назви компаній і продуктів можуть бути торговельними марками відповідних компаній, з якими вони пов’язані.