Акценти
Първоначалното зареждане на dashboard изглежда напълно различно. Ако току-що сте се регистрирали и все още не сте изпратили първия си request, ще видите примерни данни, работещ curl фрагмент и empty states, които наистина ви казват какво да направите след това. Също така пренаписахме status page и направихме така, че list endpoints да отговарят забележимо по-бързо в цялото API.
Какво ново
Dashboard: изцяло обновено първоначално преживяване
Преди тази седмица регистрацията и попадането на Overview страницата беше неловко. Празни графики, празни таблици, без ясна първа стъпка. Коригирахме това.
Новите API ключове вече показват onboarding empty state с точния curl, който ви е необходим за първия ви request, включително вашия реален ключ и правилния endpoint. Overview показва примерни данни в "ghost" режим, за да можете да видите как изглежда dashboard в действие, преди да е постъпила първата ви заявка. Текстът на банерите е на английски навсякъде (уловихме няколко останали смесени езикови елемента).
Малки промени. Но първите впечатления са важни и не трябва да гадаете какво да правите, след като се регистрирате.
Status page: пренаписана, за да отразява реалността
Тази седмица пренаписахме нашата status page, така че да остане точна след рестартирания и при различни deploys. Без повече остарели събития, без повече раздути числа за uptime поради липсващи данни.
Какво виждате на публичната status page:
- Ежедневните стълбове се изобразяват в сиво в дните, за които нямаме данни от мониторинг, вместо в зелено (отчитахме дните без данни като успешни, но вече не го правим)
- При hover tooltip се показват минутите за всяка степен на severity, за да можете да видите точно колко влошаване на услугата е настъпило
- Процентът на uptime изключва дните без данни, така че числото действително отразява реалността
- Заглавията на инцидентите за клиенти са написани на разбираем език, а не с инженерни съкращения
Публичният фийд за статус вече отразява данни от мониторинг в реално време (същият изглед, който наблюдава и нашият екип), изчистени преди да се появят на вашия екран.
По-бързи list endpoints
Списъчните изгледи (list views) в цялото API сега отговарят забележимо по-бързо, като най-голямо подобрение има при Proxy Finder.
Направихме така, че нашият backend да обработва list views по различен начин от detail views. List endpoints връщат съкратени записи по подразбиране, а тежките полета остават в detail responses, където действително ги изисквате. Също така изчистихме остарял sort hint, който принуждаваше една от нашите често срещани заявки да сканира повече данни, отколкото е необходимо.
Краен ефект: по-малко чакане за дълги списъци, същите данни, когато изтеглите пълния запис.
Резултатите от rate-limit вече се показват в analytics
Ако даден request е достигнал upstream rate limit, този резултат не се показваше във вашите analytics за конкретен домейн и IP. Коригирано. Rate-limit вече е резултат от първа категория (first-class outcome), който можете да виждате и филтрирате, заедно със success, failure и timeout.
Ако някога сте се чудили защо числата не излизаха при силно защитени сайтове, това беше част от причината.
Под капака
Сега analytics на dashboard трябва да се усещат по-надеждни. Понякога достигахме лимити на ресурсите по време на пиков трафик, което водеше до нестабилно зареждане на графиките в Overview. Това вече е зад гърба ни.
Също така завършихме разделянето на събитията, които нашият екип наблюдава зад кулисите, от инцидентите, които принадлежат на публичната status page. Вие виждате само вторите, написани на разбираем език.
Ако конкретна промяна тук е привлякла вниманието ви и искате подробната версия, следете категорията Update. Там се публикуват по-дългите материали.