Taxas de falha elevadas na API de relatórios de erros dos EUA
- resolved
Entre 19:54 e 20:07 UTC em 15 de agosto, pedidos para o nosso relatório de erro dos EUA API (api.honeybadger.io) experimentou uma taxa de falha elevada. Durante esta janela, a maioria dos pedidos para enviar erros e eventos cronometraram ou receberam respostas de 5xx. Relatório de erro do Browser (JavaScript), uploads de mapas de origem, aplicação web Honeybadger, painéis, monitoramento de tempo de serviço e nossa região da UE não foram afetados. O que aconteceu: A partir de 19:54 UTC, uma única fonte começou a enviar relatórios de erro em aproximadamente 150 vezes sua taxa normal, com cargas diversas vezes maiores do que a média. Isso mais do que dobrou o volume total de dados que chegam ao nosso nível de ingestão, que saturaram em um minuto. Porque o serviço saturado continuou aceitando conexões em vez de retornar erros de forma direta, nosso auto-escalamento e alerta — que observam as respostas de erro — não registrou o problema rapidamente, e a capacidade foi adicionada mais tarde do que deveria ter sido. Serviço recuperado às 20:07 UTC uma vez que a capacidade adicional veio online. A maioria dos relatórios afetados foram tentados com sucesso por nossas bibliotecas de clientes uma vez que a API recuperada, então a grande maioria dos dados enviados durante a janela foi finalmente recebida. Relatórios enviados por bibliotecas sem lógica de repetição não foram recebidos e não podem ser recuperados. O que fizemos: nosso nível de ingestão agora escala a latência da resposta além das taxas de erro, então esse tipo de saturação é detectada em um minuto ou dois ao invés de apenas uma vez que os erros aparecem. Nós também elevamos a capacidade de base do nível e ampliamos nossos alertas de paging para cobrir falhas que não aparecem como erros de servidor. Além disso, estamos adicionando limites em quantos dados uma única fonte pode enviar. Lamentamos pelo rompimento, e por quaisquer lacunas que isso causou em seus dados de erro durante a janela.
Traduzido automaticamente da atualização oficial do incidente.