-
Регулярно (наприклад, раз на 5 хвабон) надсилати запити додатку зсередини самого додатка.
За допомогою JavaScript це буде виглядати так:
var http = require("http"); setInterval(function() { http.get("http://<your app name>.herokuapp.com"); }, 300000); // every 5 minutes (300000) -
Використовувати зовнішні сайти "пінгалки", які із заданою періодичністю перевірятимуть ваш сайт.
Прикладом таких сайтів є Pingdom , Uptime Robot , Kaffeine та інші. Принцип простий. Заходимо, реєструємось (якщо треба), вказуємо сайт та інтервал часу та застосовуємо налаштування.
-
Використати Heroku Newrelic addon Цей плагін призначений для моніторингу та повідомлення про падіння сайту, але як корисний "побічний ефект" він не дасть заснути додатку. На цьому методі, як на самому, як на мене, красивому, я й зупинився. Опишу докладніше.
Щоб встановити addon, потрібно перейти за цим посиланням та натиснути кнопку "Install New Relic APM" . У вікні потрібно вибрати тарифний план і назву програми, до якої буде застосовано даний addon.
Після цього натиснути кнопку "Provision add-on" .
Після встановлення New Relic буде доступний на сторінці налаштування програми у списку встановлених аддонів.
Клацаємо на посилання та потрапляємо на сторінку налаштувань доповнення.
Переходимо на вкладку Synthetics і натискаємо кнопку Add new.
У вікні в розділі "Enter the details" вказуємо довільну назву монітора та адресау сайту, який будемо моніторити. Вибираємо локацію, звідки сайт перевірятиметься в "Select monitoring locations" .
Періодичність перевірки вказуємо в "Set the shedule" (я ставив 15 хвабон) та email для повідомлень у "Get notified".
Після всіх налаштувань не забуваємо натиснути кнопку Create monitor.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ