AVISO DE EOL
A partir de abril de 2022, não ofereceremos suporte ao recurso C SDK. Para obter mais detalhes, consulte nossa postagem no Fórum de suporte.
A New Relic define uma transação fora da web como uma unidade lógica de trabalho em um aplicativo de software. Depois de instrumentar uma transação, você também pode instrumentar erros na transação para poder monitorá-los na interface do New Relic. Para usar o C SDK para monitor erros, você deve instrumentar manualmente seu código-fonte adicionando a função New Relic newrelic_notice_error()
a ele.
Dica
Para incluir chamadas de função no rastreamento de erros, use o sinalizador de vinculador -rdynamic
do GNU para vincular seus aplicativos ao compilar arquivos. O sinalizador do vinculador -rdynamic
fornece um rastreamento de erro mais significativo.
Instrumentar erros na transação
Para instrumentar erros na transação:
- Inicie uma transação.
- Registre um erro com
newrelic_notice_error()
, fornecendo o parâmetro necessário. - Finalize a transação.
Ver erros
Erros de transação e rastreamentos de erros aparecem na páginaError analytics da interface do New Relic. O C SDK informa o número total de erros e até 100 rastreamentos de erros por minuto na página Error analytics .
Você também pode visualizar, consultar e visualizar erros de transação como evento TransactionError
.
Examine o log para obter detalhes do erro
Você pode reunir os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo.
Na página
Errors
, clique em um trace para ir para a página
Na página de detalhes do erro, clique em
See logs
.
Para visualizar detalhes relacionados a uma mensagem do log individual, clique diretamente na mensagem.
Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes. Não há necessidade de mudar para outra página de interface.