Відстеження глобальної ефективності веб-сайту за допомогою Grafana та worldPing
У цій публікації ви ознайомитеся з методами моніторингу глобальної продуктивності вашого веб-ресурсу, використовуючи можливості Grafana в поєднанні з worldPing.
Що таке worldPing?
worldPing – це спеціальний плагін для Grafana, який забезпечує постійний моніторинг, тестування та сповіщення про продуктивність веб-додатків та надійність вашого сайту у глобальному масштабі. Він дозволяє відстежувати час безперебійної роботи, швидкість відповідей DNS, ICMP, HTTP та HTTPS з різних куточків світу, навіть із вашого власного дата-центру.
worldPing пропонує безкоштовний пакет на 1 мільйон перевірок щомісяця, що дозволяє вам легко контролювати до двох веб-сайтів без додаткових витрат. Якщо ж ви є підприємством із більшими потребами моніторингу, доступні також платні плани з розширеними можливостями.
Основні можливості worldPing:
- Аналіз продуктивності та часу безперебійної роботи ваших веб-додатків.
- Потужна система сповіщень, яка інформує вас про будь-які виявлені проблеми.
- Можливість порівняльного аналізу ефективності з показниками ваших конкурентів.
- Легка можливість обміну інтерактивними знімками даних з іншими користувачами.
- Відображення різноманітних метрик на одній зручній інформаційній панелі.
Модель ціноутворення worldPing базується на кількості перевірок, які виконуються плагіном щомісяця. Базовий рівень у 1 мільйон перевірок для максимум 3 точок моніторингу є абсолютно безкоштовним. Точка моніторингу – це будь-який ресурс, який ви хочете відстежувати, наприклад, URL-адреса, IP-адреса або ім’я хоста.
Для організацій із розподіленою інфраструктурою та численними точками моніторингу, існує калькулятор ціни, який дозволяє точно розрахувати щомісячну вартість використання сервісу.
Наприклад, моніторинг десяти точок з 25 різних локацій з інтервалом у 60 секунд обійдеться вам у 225 доларів на місяць.
Варіанти використання worldPing
Хмарний варіант
Ви можете скористатися Grafana Cloud для швидкого початку роботи. Процес є дуже простим, і налаштування займає близько 10 хвилин. Завдяки моделі SaaS вам не потрібно встановлювати Grafana на вашому власному сервері. Нижче представлено приклад інформаційної панелі з метриками DNS.
Самостійне розміщення
Ви також можете інтегрувати worldPing із локальною інсталяцією Grafana, встановивши необхідні плагіни та налаштування. Розглянемо цей варіант детальніше.
Необхідні умови
Grafana повинна бути встановлена на вашому сервері. Якщо у вас ще немає встановленої Grafana, скористайтеся відповідними інструкціями для її інсталяції.
Інсталяція worldPing
- Ви можете встановити worldPing за допомогою інструменту grafana-cli:
sudo grafana-cli plugins install raintank-worldping-app
installing raintank-worldping-app @ 1.2.7
from: https://grafana.com/api/plugins/raintank-worldping-app/versions/1.2.7/download
into: /var/lib/grafana/plugins
✔ Installed raintank-worldping-app successfully
Restart grafana after installing plugins . <service grafana-server restart>
- Після інсталяції перезапустіть Grafana, щоб worldPing з’явився у списку плагінів:
sudo systemctl restart grafana-server
sudo systemctl status grafana-server
- Перейдіть до налаштувань Grafana, щоб переконатися, що worldPing успішно встановлено.
Створення API-ключа та активація worldPing
- Натисніть на плагін worldPing у списку та створіть новий API-ключ.
- Ви будете перенаправлені на сторінку Grafana. Якщо у вас немає облікового запису, вам потрібно буде зареєструватися та створити API-ключ. Натисніть “Додати ключ API”.
- Вкажіть назву ключа та його роль, а потім натисніть “Створити ключ API”.
- API-ключ буде створено, скопіюйте його.
- Поверніться на сторінку плагіна worldPing у Grafana, вставте скопійований ключ та натисніть “Активувати”.
- Після активації worldPing ви зможете переглянути інформацію про свій обліковий запис.
Додавання точок моніторингу
- Натисніть на іконку, показану на зображенні нижче, потім на кнопку “Нова точка моніторингу”.
- Вкажіть повну доменну адресу, яку ви бажаєте відстежувати (наприклад, www.techukraine.net.com).
- Натисніть “Почати автовиявлення”.
- Ви можете вибрати моніторинг DNS, Ping, HTTP, HTTPS в залежності від ваших потреб.
- Тут я налаштовую Ping кожні 30 секунд з 60 секунд. Натисніть кнопку “Додати”.
- Створення точки моніторингу може зайняти деякий час.
- Після завершення налаштування ви зможете переглядати час безперебійної роботи, статус та продуктивність на інформаційній панелі.
- Ви можете переглянути детальні показники, натиснувши на відповідну панель.
Яка альтернатива Grafana worldPing?
Альтернативою може бути Blackbox Exporter, який виконує схожі функції. Однак, слід пам’ятати, що Blackbox – це рішення для самостійного розгортання.
Висновок
worldPing є чудовим інструментом для глобального моніторингу роботи веб-сайтів та DNS. Grafana – це потужне рішення для підприємств, і якщо вас цікавить поглиблене вивчення, рекомендуємо звернути увагу на цей навчальний курс.
Чи була ця стаття корисною для вас? Не соромтеся поділитися нею зі світом!