Лето наступило, но работа не останавливается. Мы решили начать лето бодро - с релиза. В июньском релизе добавились:
Пульсары (или Heartbeats) - новый тип проверок
Переработали UX некоторых страниц
Пофиксили минорные баги
Пульсары - cronjob мониторинг
Мы добавили новый тип Проверок - Пульсар (или Heartbeats). Пульсар — это пассивная проверка, которая ожидает HTTP-запросы (GET/POST) от внешних источников (например, cron-задач) с заданным интервалом. Если сигнал не поступает вовремя — активируются настроенные оповещения.
В личном кабинете добавилось меню - Пульсары. Там вы можете добавить проверку и настроить уведомление через существующие каналы оповещений.
Обновили страницу с информацией о подписке и лимитах в тарифе. Цену подписки видно сразу, а лимиты логически сгруппированы и не растягиваются на всю страницу.
Автоматическое обновление данных на страницах проверок
На странице деталей о Проверке или Пульсаре не нужно постоянно нажимать обновление страницы, чтобы получить последние данные. Теперь информация подгружается автоматически каждые 10-15 секунд. Создайте вашу первую Проверку здесь: app.pingera.ru/checks
Новый взгляд на историю инцидентов Статус Страниц
Изменили отображение инцидентов на публичных Статус Страницах: увеличили шрифт, добавили логическую структуру и цвета критичности инцидента. Цвета зависят от CSS настроек вашей страницы.
Пагинация в истории изменений статуса Проверок
На странице с деталями о Проверки мы показываем историю изменений статуса. Если проверка существует достаточно долго или часто изменяла свой статус из-за постоянных проблем, то история разрастается и ее неудобно читать. Мы добавили возможность подгружать историю постепенно, чтобы ускорить загрузку и улучшить читаемость страницы.
Что пофиксили
Наши инженеры проделали огромную работу по оптимизации бэкенда, но улучшение в производительности сложно продемонстрировать. Поэтому расскажем о видимых проблемах и ошибках.
Не работал английский язык на страницах с Проверками
Мы изначально решили, что будем делать наш продукт мультиязычным. Добавлять мультиязычность в продукт на более поздних стадиях это большой кусок работы. Наши тесты увидели, что при переключении языка на страницах с Проверками ничего не меняется. Оказалось, что JSON файл в котором хранятся переводы страниц Проверок содержал ошибки. Пофиксили и покрыли тестами.
Детали инцидента на публичной странице невозможно читать на мобильных
Об этой проблеме нам рассказал один из наших пользователей. 70% нашего трафика Статус Страниц приходится на мобильные устройства. Получил уведомление в Телеграм, нажал на ссылку, а там простыня из вертикального текста на странице инцидента (пример):
Мы изменили структуру для мобильных устройств и текст читается значительно лучше.
Создайте свою Статус Страницу или добавь Проверку на app.pingera.ru. Это бесплатно.