O Sentry é uma plataforma de monitoramento de aplicações e rastreamento de erros que ajuda os desenvolvedores a identificar, depurar e resolver problemas de software em ambientes de produção em aplicações web, móveis, desktop, jogos e com inteligência artificial.
A plataforma captura erros, falhas e problemas de desempenho em tempo real, fornecendo aos desenvolvedores rastreamentos de pilha, contexto do usuário e dados de diagnóstico necessários para reproduzir e corrigir bugs. O Sentry suporta mais de 100 linguagens de programação e frameworks, incluindo JavaScript, Python, Java, Ruby, PHP, Go, React, Django e plataformas móveis como iOS e Android.
Capacidades principais de monitoramento:
- O rastreamento de erros agrupa erros semelhantes em questões, mostrando frequência, usuários afetados e a localização exata do código onde os problemas ocorrem
- O monitoramento de desempenho rastreia solicitações através de sistemas distribuídos para identificar consultas de banco de dados lentas, gargalos de API e problemas de desempenho a nível de código
- A Repetição de Sessão grava interações do usuário que levam a erros, capturando cliques, atividade de rede e logs de console para facilitar a reprodução
- Logs consolida logs de aplicação, infraestrutura e serviços de terceiros em um só lugar, permitindo busca e filtragem por nível de erro, usuário ou tags personalizadas
- A observabilidade de IA fornece visibilidade em aplicações LLM, agentes de IA e servidores de Protocolo de Contexto de Modelo, rastreando prompts, chamadas de modelo, uso de ferramentas e consumo de tokens
Os desenvolvedores integram o Sentry instalando um SDK e adicionando algumas linhas de código à sua aplicação. A plataforma captura automaticamente exceções não tratadas, enquanto os desenvolvedores podem rastrear manualmente erros personalizados e métricas de desempenho. O Sentry processa eventos em tempo real, enviando alertas através do Slack, e-mail, PagerDuty ou outros canais de notificação quando ocorrem problemas.
Recursos e capacidades adicionais:
- Depuração com inteligência artificial através do Seer, que analisa erros para identificar causas raiz e sugerir correções de código com alta precisão
- Rastreamento distribuído que segue solicitações através de microsserviços, funções serverless e APIs de terceiros para identificar pontos de falha
- Dashboards e alertas personalizados para monitorar métricas específicas, taxas de erro ou limites de desempenho importantes para cada equipe
- Ferramentas de perfil que identificam padrões de uso de CPU e memória em produção sem sobrecarga significativa de desempenho
- Integrações de fluxo de trabalho com GitHub, Jira, GitLab, Azure DevOps e outras ferramentas de desenvolvimento para criar tickets ou vincular erros a commits automaticamente
A plataforma atende equipes de desenvolvimento em organizações que vão de desenvolvedores individuais a grandes empresas. Mais de 100.000 organizações usam o Sentry, processando bilhões de eventos de erro diariamente. O Sentry oferece opções de implantação em nuvem e auto-hospedadas, com níveis de preços baseados no volume de eventos. Um nível gratuito suporta pequenos projetos e desenvolvedores individuais.