Destaques
A primeira execução do dashboard está completamente diferente. Se você acabou de se cadastrar e ainda não enviou seu primeiro request, verá dados de exemplo, um snippet de curl funcional e estados vazios que realmente dizem o que fazer a seguir. Também reconstruímos a página de status e fizemos com que os endpoints de lista respondessem visivelmente mais rápido em toda a API.
Novidades
Dashboard: experiência de primeira execução reformulada
Antes desta semana, cadastrar-se e cair no Overview era estranho. Gráficos vazios, tabelas vazias, nenhum primeiro passo claro. Nós corrigimos isso.
Novas chaves de API agora mostram um estado vazio de onboarding com o curl exato que você precisa para seu primeiro request, incluindo sua chave real e o endpoint correto. O Overview mostra dados de exemplo em modo fantasma para que você possa ver como é a aparência do dashboard em ação antes que sua primeira chamada ocorra. O texto dos banners está em inglês em todos os lugares (corrigimos alguns trechos perdidos com mistura de idiomas).
Pequenas mudanças. Mas as primeiras impressões importam, e você não deveria ter que adivinhar o que fazer depois de se cadastrar.
Página de status: reconstruída para refletir a realidade
Reescrevemos nossa página de status esta semana para que ela permaneça precisa após reinicializações e entre deploys. Sem eventos desatualizados persistindo, sem números de uptime inflados por dados ausentes.
O que você vê na página de status pública:
- As barras diárias são renderizadas em cinza nos dias em que não temos dados de monitoramento, em vez de verde (estávamos contando dias sem dados como sucesso; não fazemos mais isso)
- O tooltip ao passar o mouse mostra os minutos por gravidade, para que você possa ver exatamente quanta degradação ocorreu
- A porcentagem de uptime exclui os dias sem dados, para que o número realmente reflita a realidade
- Os títulos de incidentes voltados para o cliente são escritos em linguagem simples, não em jargões técnicos de engenharia
O feed de status público agora reflete dados de monitoramento em tempo real, a mesma visualização que nossa equipe acompanha, higienizados antes de chegarem à sua tela.
Endpoints de lista mais rápidos
As visualizações de lista em toda a API agora respondem visivelmente mais rápido, com os maiores ganhos no Proxy Finder.
Fizemos nosso backend tratar as visualizações de lista de forma diferente das visualizações de detalhes. Os endpoints de lista retornam registros simplificados por padrão, e os campos pesados permanecem nas responses de detalhes onde você realmente os solicita. Também limpamos uma dica de ordenação desatualizada que estava forçando uma de nossas consultas comuns a escanear mais dados do que o necessário.
Efeito prático: menos espera em listas longas, os mesmos dados ao buscar o registro completo.
Resultados de rate limit agora aparecem no analytics
Se um request atingisse um rate limit de origem, esse resultado não aparecia nas suas análises por domínio e por IP no analytics. Corrigido. O rate limit agora é um resultado de primeira classe que você pode visualizar e filtrar, junto com sucesso, falha e timeout.
Se você já se perguntou por que os números não batiam em sites altamente protegidos, este era parte do motivo.
Por Trás dos Panos
O analytics no dashboard deve parecer mais confiável agora. Estávamos atingindo limites ocasionais de recursos durante picos de tráfego, o que resultava em carregamentos instáveis de gráficos no Overview. Isso ficou para trás.
Também terminamos de separar os eventos que nossa equipe acompanha nos bastidores dos incidentes que pertencem à página de status pública. Você só vê o segundo grupo, escrito em linguagem simples.
Se alguma mudança específica aqui chamou sua atenção e você quer a versão detalhada, fique de olho na categoria Update. É lá que os textos mais longos são publicados.