Agora que compreende o âmbito completo da sua interrupção e do grupo de erros, pode atribuir o erro e atualizar o seu estado. Ao atribuir erros no New Relic, você pode transferir todas as informações coletadas para os proprietários do código. Gerenciar sua Errors Inbox facilita o trabalho entre várias equipes. Quando o processo é fácil, implementar uma resolução torna-se rápido e eficiente.
Objetivos
Este tutorial orienta você no gerenciamento de seus erros para que você possa implantar correções mais rapidamente:
- Aprenda a atribuir erros às equipes corretas
- Atualize o status dos seus erros
Gerencie seus grupos de erros
Atribua o erro à equipe correta
Na página Error group summary , você pode atribuir o grupo de erros à equipe correta.
Atribuir um erro a uma pessoa ou equipe elimina possíveis falhas de comunicação. As informações que ajudaram a solucionar o erro são entregues diretamente ao proprietário do código, permitindo que ele continue de onde parou.
A tarefa é então entregue à equipe por e-mail:
Marque o status do erro
Depois de atribuído, você pode atualizar o status de um erro.
Essa funcionalidade tem alguns benefícios diferentes:
Se um grupo de erros for esperado, você poderá marcar o erro como
Ignored
. erros esperados são conhecidos por você e pela equipe – podem ser bugs não críticos ou podem ser erros associados ao usuário final (como alguém usando uma senha incorreta).
No entanto, recomendamos resolver o erro esperado tanto quanto possível. Ignorar um grupo de erros não impede que a New Relic relate o erro no futuro, o que contribui para a ingestão de dados.
A New Relic rastreia o status de um erro ao longo do tempo. Por exemplo, se você marcar um grupo de erros como
Resolved
, mas ele aparecer posteriormente com uma nova implantação, o New Relic marcará esse erro como
Regression
.
Investigue a causa raiz
Esteja você reduzindo erros comuns ou reagindo a uma interrupção crítica, você está acompanhando dados que levam à causa direta de uma ocorrência de erro. Você pode ter consertado o vazamento do cano que inundou seu quintal, mas ainda não descobriu o que causou a rachadura.
Ao atribuir grupos de erros às equipes, é mais fácil realizar retrospectivas onde todos identificam quais processos levaram a uma interrupção. Para trazê-lo de volta ao seu cano rachado: você se encontra com um encanador e ele lhe diz que as árvores do seu quintal estão crescendo em todos os seus canos. Retrospectivas onde todos podem ver os mesmos dados levam naturalmente a melhorias no fluxo de trabalho geral de sua equipe.
Aqui estão algumas causas comuns para interrupções de serviço:
Testes de garantia inadequados no pré-ambiente de produção.
Deixar de testar todas as funções ou métodos em uma base de código para garantir que os resultados sejam os esperados.
Não compreender os requisitos de dependência upstream, a capacidade ou suas limitações. Por exemplo, se uma consulta ao banco de dados funciona bem na pré-produção com cargas menores, mas sob estresse começa a ficar lenta.
Falta de planejamento de capacidade. Talvez seu código passe em todos os testes usuais sob cargas normais, mas quando a demanda atinge o pico, ele não funciona.
A causa raiz pode ser tão variável quanto o número de equipes existentes. A lição, porém, é seguir os dados, comunicar e ir mais fundo além da causa direta.
Qual é o próximo?
Parabéns! Você aprendeu como usar Errors Inbox para rastrear erros críticos em seus aplicativos. Nesta série de tutoriais, você aprendeu:
- Como discernir o serviço para começar e priorizar seus grupos de erros
- Como usar o rastreamento de pilha e o log para determinar a natureza de um erro
- Como atribuir grupos de erros a equipes diferentes
Agora que você aprendeu como usar Errors Inbox para diagnosticar e resolver erros, você pode explorar nossos outros tutoriais:
- Interessado em aprender mais sobre Errors Inbox? Confira nosso documentoErrors Inbox para obter algumas práticas recomendadas.
- Se você deseja solucionar incidentes em sua infraestrutura, confira nosso tutorial sobre resolução de problemas de dados de host.
- Seu aplicativo está lento? Confira nosso tutorial sobre resolução de problemas de comportamento lento de aplicativos.