Чтобы попробовать другой сервис, не нужно заново вводить пятьдесят мониторов. Tenium читает ваш аккаунт UptimeRobot по ключу API только для чтения, показывает найденное и создаёт только те мониторы, которые вы отметили. Здесь описано, что именно происходит, чтобы на клиентском аккаунте не было сюрпризов.
Если вы ещё решаете, переходить ли, сначала прочитайте как выбрать альтернативу UptimeRobot. Если решили, для небольшого аккаунта это займёт около двух минут.
Прежде чем начать
- Аккаунт Tenium. Тариф Free за $0 позволяет создать 30 мониторов, так что можно импортировать копию и запустить оба сервиса рядом, ничего не платя.
- В Tenium вы должны быть администратором или владельцем аккаунта. Клиентские входы с доступом только для просмотра импортировать не могут.
- Оставьте UptimeRobot работать. Импорт ничего в нём не меняет.
Шаг за шагом
- Создайте ключ. В UptimeRobot откройте My Settings, затем API Settings. В разделе Read-only API key нажмите Create или Show и скопируйте ключ. Он начинается с
ur. Ключ только для чтения ничего не может изменить в вашем аккаунте. - Откройте импорт. В Tenium выберите Import в боковом меню. Вкладка UptimeRobot открыта по умолчанию.
- Вставьте ключ и нажмите Preview. Tenium обращается к API v2 UptimeRobot (
getMonitors) страница за страницей, с фиксированного адреса, и строит таблицу. Пока ничего не создаётся. - Прочитайте таблицу. В каждой строке указаны название, цель, тип, в который монитор превратится в Tenium, интервал и столбец заметок с предупреждениями.
- Отметьте нужное и нажмите Import. На кнопке показано, сколько мониторов выбрано. Первые проверки выполняются в течение минуты.
Как сопоставляется каждый тип монитора
| UptimeRobot | Становится | Что сохраняется |
|---|---|---|
| HTTP(s) | HTTP | URL, метод запроса, допустимые коды ответа |
| Keyword | Keyword | Ключевое слово и то, должно оно присутствовать или отсутствовать |
| Ping | Ping | Хост |
| Port | Port | Хост и порт; шаблоны HTTP, HTTPS, FTP, SMTP, POP3 и IMAP превращаются в порты 80, 443, 21, 25, 110 и 143 |
| Heartbeat | Heartbeat | Название и ожидаемый период; создаётся новый URL для ping |
Что стоит знать:
- Приостановленный остаётся приостановленным. Приостановленный монитор UptimeRobot приходит приостановленным.
- Интервалы подчиняются вашему тарифу. Если монитор проверяется чаще, чем позволяет тариф, интервал повышается до минимума тарифа (5 мин на Free, 1 мин на Starter, 30 с на Pro и Agency). В таблице рядом со старым значением показано новое. Периоды heartbeat до минимального интервала проверок не повышаются.
- Методы запроса: GET, HEAD, POST, PUT, PATCH и DELETE сохраняются. OPTIONS не поддерживается и превращается в GET с предупреждением.
- Сопоставление ключевого слова здесь не учитывает регистр. Если монитор в UptimeRobot учитывал регистр, в строке будет об этом сказано.
- HTTP-авторизация: сам факт её использования отмечается, но имена пользователей и пароли никогда не импортируются.
- Группы мониторов и другие типы пропускаются и подписываются.
Что пропускают лимиты тарифа
Предпросмотр применяет ваш тариф до того, как что-либо создаётся.
- Типы мониторов, которые начинаются с платного тарифа, на Free пропускаются. Из списка UptimeRobot это heartbeat-мониторы, для которых нужен Starter или выше. Мониторы HTTP, ключевых слов, ping и портов есть на всех тарифах.
- Число мониторов ограничено тарифом: 30 на Free, 100 на Starter, 300 на Pro, 1000 на Agency. Счётчик показывает «Selected 80 of 50 free slots» и краснеет при превышении. Есть кнопка «select only the first N» в один клик, либо можно перейти на другой тариф.
- Для heartbeat-мониторов на каждом тарифе действует свой лимит (20 на Starter, 100 на Pro, 500 на Agency).
Защита от приватных адресов
Проверки Tenium нельзя превращать в способ прощупывать чью-то внутреннюю сеть. Та же защита, что действует при добавлении монитора вручную, действует и при импорте, причём она срабатывает ещё раз при нажатии Import, а не только при предпросмотре. Строка отклоняется с понятной причиной, если:
- URL не http и не https или содержит имя пользователя либо пароль;
- хост — это
localhostили внутреннее имя вроде.localили.internal; - хост — это IP-адрес из частного (10.x, 192.168.x, 172.16-31.x), loopback, link-local или другого непубличного диапазона, включая аналоги в IPv6.
Если вы следите из UptimeRobot за роутером или сервером в частной сети, такие строки будут показаны как пропущенные. Это работает защита, а не ошибка импорта.
После импорта: чек-лист
Импорт копирует мониторы, а не всё, что вокруг них. Пройдите по этому списку.
- Контакты для оповещений. Добавьте их в Settings, затем Alert contacts. Почта работает на всех тарифах; Telegram, Slack, Teams и Mattermost доступны со Starter. В предпросмотре перечислены типы контактов, которыми вы пользовались (например, «2 E-mail, 1 Slack»), чтобы вам было с чем сверяться. Отметьте «Attach my default alert contacts», если хотите прикрепить их ко всем импортированным мониторам.
- Heartbeat. Обновите у каждой cron-задачи новый URL для ping. Они перечислены на странице результата.
- Страницы статуса. Создайте их заново и направьте CNAME на новую цель. URL на домене вендора меняются.
- Окна обслуживания. Заново введите повторяющиеся окна.
- Пространства клиентов (Agency). Если в аккаунте есть пространства клиентов, выпадающий список на странице проверки назначает всю партию одному клиенту. Запускайте импорт отдельно для каждого клиента, если хотите разделить мониторы.
- Отправьте тестовое оповещение на каждый контакт и убедитесь, что оно дошло.
- Неделю пользуйтесь обоими сервисами. Сравнивайте инциденты. Закрывайте старый аккаунт только после того, как увидите реальный или инсценированный сбой, обработанный так, как вам нужно.
Если что-то пошло не так
- «That looks like a main (read/write) API key». Создайте вместо него ключ только для чтения (My Settings, API Settings, Read-only API key).
- Ограничение частоты. UptimeRobot ограничивает обращения к API на бесплатных аккаунтах, а Tenium допускает три предпросмотра в час на аккаунт. Подождите минуту или, при исчерпании лимита предпросмотров, час.
- Тайм-аут. UptimeRobot не ответил в течение 15 секунд. Повторите попытку чуть позже.
- Больше 2000 мониторов. Импорт останавливается без изменений. Для очень больших аккаунтов используйте загрузку CSV на вкладке File или делите мониторы по группам.
- Строка предупреждает, что название или URL совпадают с существующим монитором. По умолчанию она без отметки; отмечайте её, только если действительно нужна вторая копия.
- В предпросмотре показаны первые 500 мониторов. Если в аккаунте их больше, страница об этом сообщит; импортируйте партиями.
Если вы не хотите пользоваться ключом, на вкладке File можно загрузить CSV-экспорт UptimeRobot. Документация по импорту описывает оба способа.
Следующий шаг
Создайте бесплатный аккаунт, запустите предпросмотр и посмотрите на таблицу, прежде чем что-либо отмечать. Если цифры вас устраивают, сравнение Tenium и UptimeRobot покажет, что меняется в цене и возможностях, страница мониторинга сайта объяснит только что импортированные проверки, а инструмент «Работает ли сайт» позволит быстро проверить любой сайт нашей проверкой.
Частые вопросы
Безопасно ли давать Tenium ключ API от UptimeRobot?
Используйте ключ только для чтения, а не основной. Такой ключ позволяет получить список мониторов, но не может ничего изменить или удалить. Tenium использует ключ для предпросмотра, не хранит его и не записывает в журнал, а основной ключ (для чтения и записи) намеренно отклоняет. После импорта ключ только для чтения можно удалить в UptimeRobot.
Какие типы мониторов импортируются?
Мониторы HTTP(s), ключевых слов, ping, портов и heartbeat. Группы мониторов и любые другие типы UptimeRobot пропускаются и показываются в предпросмотре с указанием причины.
Что будет, если мой тариф не допускает какой-то тип монитора?
Строка помечается как пропущенная, и выбрать её нельзя. На тарифе Free это касается heartbeat-мониторов, которые доступны со Starter. Если вы выберете больше мониторов, чем свободных мест на тарифе, кнопка импорта останется неактивной, пока вы не снимете часть отметок или не перейдёте на другой тариф.
Переносятся ли мои контакты для оповещений?
Нет. Данные контактов, такие как адреса почты, URL webhook и токены, никогда не копируются. В предпросмотре перечислены типы контактов, которыми вы пользовались, а флажок позволяет прикрепить ваши контакты по умолчанию в Tenium ко всем импортированным мониторам.
Можно ли импортировать больше одного раза?
Да. Мониторы с названием или URL, совпадающим с уже существующими, приходят без отметки как вероятные дубликаты. Предпросмотров можно сделать не больше трёх в час на аккаунт, а сам UptimeRobot ограничивает частоту обращений к API, поэтому при сообщении об ограничении подождите минуту.
Читайте также
Связанные страницы Tenium
- Мониторинг сайта
- Бесплатный инструмент «Работает ли сайт»
- Tenium против UptimeRobot
- Все материалы блога
- Тарифы
Начните следить за первым сайтом бесплатно
30 мониторов бесплатно, проверки из 2 регионов, без банковской карты. Проверка SSL и срока действия домена — от $7 в месяц.