Комментарии 32
всегда считал скриптинг в Google Docs чем-то вроде «подсчета суммы в екселе», лишь для работы текущего пользователя с документом. А вон оно как может… Надо будет поизучать возможности
Помню как-то в Excel'e писал аналог Battle city, сейчас думаю Google Docs перенести)
Google Apps Script и не такое умеет
https://developers.google.com/apps-script/articles
https://developers.google.com/apps-script/articles
В хаб «ненормальное программирование» надо бы добавить.
И ведь требует этот мониторинг, чтобы документ был открыт?
И ведь требует этот мониторинг, чтобы документ был открыт?
Да, обязательно ли держать документ открытым?
Насколько я понял — нет. Могу ошибаться.
Нет конечно — открытым держать не надо. Google Apps Script — это типа серверного javascript'a. Там есть аналог крона, доступ к разным их API. Всё серьезно.
developers.google.com/apps-script/guide_events#TimeTriggers
developers.google.com/apps-script/guide_events#TimeTriggers
Нет, если ставить trigger на таймере он автоматом запускает скрипт через заданный интервал. Пользуюсь скриптом с момента как автор выложил его в сеть, работает как и должно. Хотя в прошлую неделю trigger-ы гугла плохо работали и приходили ошибки запуска скрипта.
Попробовал все сделать по инструкции.
Ничего не работает.
Наверное, надо что-то еще неочевидное сделать, до чего я, как первый раз в жизни открывший Google Docs, додуматься не могу :)
Ничего не работает.
Наверное, надо что-то еще неочевидное сделать, до чего я, как первый раз в жизни открывший Google Docs, додуматься не могу :)
А кто-нибудь пробовал у себя?
Как-то криво отрабатывают скрипты. Почему-то функция isMySiteDown отрабатывает только вручную после ручного же запуска insertData. Последний же добавляет в ячейки значения undefined.
К тому же записи начинаются с 8 строки, а не со 2й, об этом даже написано в официальном блоге:
www.labnol.org/internet/website-uptime-monitor/21060/
Как-то криво отрабатывают скрипты. Почему-то функция isMySiteDown отрабатывает только вручную после ручного же запуска insertData. Последний же добавляет в ячейки значения undefined.
К тому же записи начинаются с 8 строки, а не со 2й, об этом даже написано в официальном блоге:
www.labnol.org/internet/website-uptime-monitor/21060/
Закроют такой cron. Или у него уже должны быть ограничения. Хотя это… мечта.
Как я понял уведомления будут приходить ежеминутно или только в моменты недоступности?
А так скрипт интересный, оказывается этот сервис не только файло/документохранилище…
А так скрипт интересный, оказывается этот сервис не только файло/документохранилище…
У себя на сайте я в страницу ошибки 50х внедрил Javascript для отсылки ивента в Google Analytics, но там уведомление по почте идет целые сутки.
Нужно прикрутить скрипт для добавления строки в публичный документ и отсылки уведомления.
Нужно прикрутить скрипт для добавления строки в публичный документ и отсылки уведомления.
у меня не отсылается и не добавляется ничего…
Небольшой правкой скрипта добавил отображение URL и ResponseCode в Email-сообщение (в insertData добавил строчку, пред отправкой Email)
Кстати, если на сервере добавить страницу с статусом сервисов, то можно и их попробовать мониторить подобным образом.
error = error + ". ResponseCode: " + code + "\n\r" + SpreadsheetApp.getActiveSheet().getRange("E3").getValue();
Кстати, если на сервере добавить страницу с статусом сервисов, то можно и их попробовать мониторить подобным образом.
Новая эпоха ddos грядёт, средствами google.
Как-то можно заставить этот скрипт средствами Google отправлять SMS при изменении статуса ответа от сайта?
Можно SMS отправлять через календарь:
developers.google.com/apps-script/articles/gmail_filter_sms
developers.google.com/apps-script/articles/gmail_filter_sms
Шикарно! На днях думал — как же мне проверить, как часто недоступен мой vad.by при обещанном >99% uptime у IPHoster. Хабр всегда читает мысли, если не надевать шапочку из фольги :)
А можно как-то в одном документе сразу несколько сайтов мониторить?
Все здорово, но неизбежное случилось — пришло сообщение «Service using too much computer time for one day» и таблица со сводкой неуспешных запусков скрипта по этой причине.
у меня отработало штатно и 13 апреля в 16-45 (короткий outage) и только что проверил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Мониторинг сайта с помощью Google Docs