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, натиснувши меню навігації вгорі ліворуч. Значок меню навігації

Як активувати Cloud Shell

Cloud Shell – це віртуальна машина з попередньо завантаженими інструментами для розробників. Вона містить головний каталог обсягом 5 ГБ постійної пам’яті й працює в середовищі Google Cloud. Cloud Shell надає доступ до ресурсів Google Cloud через командний рядок.

  1. Угорі консолі Google Cloud натисніть Activate Cloud Shell (Активувати Cloud Shell) Значок активації Cloud Shell.

Щойно ви підключитеся, вас буде автентифіковано, а проект отримає ваш PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ). Вивід міститиме рядок зі значенням PROJECT_ID (ІДЕНТИФІКАТОР ПРОЕКТУ) для цього сеансу:

Your Cloud Platform project in this session is set to YOUR_PROJECT_ID

gcloud – це інструмент командного рядка для Google Cloud. Він входить у пакет Cloud Shell і підтримує функцію автозавершення клавішею TAB.

  1. (Необов’язково) Щоб вивести поточне ім’я облікового запису, введіть таку команду:
gcloud auth list
  1. Натисніть Authorize (Авторизувати).

  2. Вихідні дані матимуть такий вигляд:

Вивід:

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Необов’язково) Щоб вивести ідентифікатор проекту, введіть таку команду:
gcloud config list project

Вивід:

[core] project = <project_ID>

Приклад виводу:

[core] project = qwiklabs-gcp-44776a13dea667a6 Примітка. Щоб знайти повну документацію щодо gcloud, перегляньте посібник з інтерфейсу командного рядка gcloud у 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 12 (bookworm)
    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. Виконайте команду встановлення скрипта для агента відстеження в терміналі 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. Виконайте команду встановлення скрипта для агента ведення журналу в терміналі 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.

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

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

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

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

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

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

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

  2. Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only active resources & metrics (Показувати тільки активні ресурси й показники).

  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 (Канали сповіщень), виберіть свою відображувану назву й натисніть 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. Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only active resources & metrics (Показувати тільки активні ресурси й показники).

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

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

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

  2. Дайте віджету назву Received packets.

  3. Натисніть спадне меню Select a metric (Вибрати показник). Вимкніть перемикач Show only 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 Uptime Check. Оскільки екземпляр було щойно перезапущено, регіони не відображаються. Інформація про регіони з’явиться протягом 5 хвилин. За потреби оновіть вікно вебпереглядача.

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

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

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

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

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

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

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

Вітаємо!

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

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

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

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

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

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