Healthchecks
Моніторинг cron-завдань і фонових завдань з відкритим кодом та миттєвими сповіщеннями
Виберіть тариф VPS для розгортання Healthchecks
Вартість продовження 599 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.
Про Healthchecks
Healthchecks – це сервіс моніторингу з відкритим кодом, розроблений спеціально для cron-завдань, запланованих завдань та фонових процесів. На відміну від традиційних інструментів моніторингу доступності, які перевіряють, чи доступні вебсайти, Healthchecks відстежує, чи дійсно ваші періодичні завдання виконуються тоді, коли вони повинні. Очікуючи регулярних пінгів від ваших завдань, Healthchecks може негайно виявити, коли завдання резервного копіювання не вдається, процес синхронізації даних зависає або запланований звіт не генерується. Завдяки підтримці понад 50 каналів сповіщень та простому HTTP-API для пінгів, Healthchecks став стандартним рішенням для моніторингу завдань, якому довіряють тисячі розробників та операційних команд по всьому світу.
Поширені випадки використання
Команди DevOps використовують Healthchecks для моніторингу критично важливих завдань резервного копіювання, завдань з обслуговування баз даних та скриптів очищення системи, отримуючи миттєві сповіщення в Slack або PagerDuty, коли завдання не виконуються або займають занадто багато часу. Системні адміністратори покладаються на Healthchecks для відстеження скриптів поновлення сертифікатів, завдань ротації логів та завдань сканування безпеки на кількох серверах, з детальними логами, що показують точний час виконання кожного завдання. Інженери даних розгортають Healthchecks для моніторингу ETL-конвеєрів, завдань синхронізації даних та запланованих звітів, забезпечуючи безперебійний потік даних за допомогою сповіщень на кілька каналів. Малі підприємства та фрілансери використовують Healthchecks для моніторингу скриптів резервного копіювання вебсайтів, експорту баз даних та регулярних завдань з обслуговування, замінюючи ручні перевірки автоматизованим моніторингом.
Ключові функції
- Простий HTTP-API для пінгів для моніторингу будь-якого cron-завдання або запланованого завдання
- Понад 50 інтеграцій сповіщень, включаючи Slack, Discord, Telegram, PagerDuty, Opsgenie
- Моніторинг на основі електронної пошти для скриптів, які не можуть виконувати HTTP-запити
- Гнучке планування за допомогою cron-синтаксису та власних періодів очікування
- Детальні логи пінгів, що показують час виконання, вивід та коди завершення
- Організація на основі тегів для керування сотнями перевірок
- Командна співпраця зі спільним доступом та маршрутизацією сповіщень
- Значки стану для вбудовування статусу перевірки в інформаційні панелі
- API для програмного створення та керування перевірками
- Підтримка часових поясів для точного планування в різних регіонах
Чому варто розгорнути Healthchecks на Hostinger VPS
Розгортання Healthchecks на Hostinger VPS надає необмежену кількість перевірок без оплати за кожну перевірку, як у хостингових сервісах, що робить його економічно вигідним для моніторингу десятків або сотень завдань. Завдяки виділеним ресурсам та сховищу PostgreSQL, Healthchecks може обробляти високочастотні пінги та зберігати детальні логи необмежений час для відповідності вимогам та налагодження. Hostinger VPS забезпечує надійність, критично важливу для інфраструктури моніторингу — ваш сервіс моніторингу має бути стабільнішим, ніж завдання, які він відстежує. Повний контроль над конфігурацією SMTP забезпечує доставку сповіщень через вашого бажаного постачальника електронної пошти, а з усіма даними, що зберігаються на вашому VPS, ви зберігаєте повну конфіденційність своїх операційних метрик. Це робить Hostinger VPS ідеальним для запуску Healthchecks як централізованої платформи моніторингу завдань.
Початок роботи: Створення облікового запису суперкористувача
Після розгортання вам потрібно буде створити обліковий запис суперкористувача для доступу до адміністративного інтерфейсу Healthchecks. Підключіться до свого VPS через SSH і перейдіть до каталогу програми в /docker/[your-app-name], а потім виконайте:
Інтерактивний метод (рекомендовано для першого налаштування):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser
Це запропонує вам ввести адресу електронної пошти та пароль для вашого облікового запису адміністратора.
Неінтерактивний метод (корисно для автоматизації):
docker compose run healthchecks /opt/healthchecks/manage.py createsuperuser --email admin@example.com --password your-secure-password
Крім того, ви можете вказати шлях до файлу compose безпосередньо, не переходячи до каталогу:
docker compose -f /docker/[your-app-name]/docker-compose.yaml run healthchecks /opt/healthchecks/manage.py createsuperuser
Після створення ви можете увійти до Healthchecks, використовуючи облікові дані суперкористувача, і почати налаштовувати перевірки для ваших cron-завдань і запланованих завдань.
Виберіть тариф VPS для розгортання Healthchecks
Вартість продовження 599 ₴/міс. на 2 р. Підписку можна скасувати у будь-який час.