Nosso agente Python monitora seu aplicativo Python para ajudá-lo a identificar e resolver problemas de desempenho. Você também pode estender seu monitoramento de desempenho para coletar e analisar dados de negócios para ajudá-lo a melhorar a experiência dos clientes e tomar decisões de negócios orientadas por dados. Com opções flexíveis de instrumentação personalizada e API, o agente Python oferece vários blocos de construção para personalizar os dados que você precisa do seu aplicativo.
Nosso Python funciona com uma ampla variedade de estruturas web e mecanismos de hospedagem, incluindo Django, Gunicorn, WSGI, CherryPy, uWSGI e muito mais. Você também pode instalar o agente Python em um ambiente flexível do Google App Engine.
monitor o desempenho do aplicativo
Depois de instalar o agente Python, ele começa a coletar dados sobre seu aplicativo. Você pode visualizar os dados como gráficos e tabelas na interface do New Relic.
View the big picture of your app:
- monitor o Apdex (satisfação do usuário) do seu aplicativo.
- Obtenha um resumo de alto nível do seu aplicativo com a página Resumo.
- Habilite distributed tracing para ver a atividade em uma arquitetura com muitos serviços.
- Instale o monitoramento de infraestrutura e visualize dados detalhados de servidor/host para seu aplicativo.
Find errors and problems quickly:
- Acompanhe o principal da transação específico para o seu negócio.
- Crie dashboard personalizado para métricas importantes.
- alerte sua equipe quando ocorrer um erro ou problema antes que afete seu usuário.
- Veja o desempenho após uma implantação.
Drill down into performance details:
- Examine o nível do código trace da transação.
- Examine consulta ao banco de dados trace.
- Examine o rastreamento de erros.
- Use sessões do thread profiler para ver o rastreamento de pilha detalhado de threads de amostra
View logs for your APM and infrastructure data:
Reúna os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Não há necessidade de mudar para outra página de interface.
- Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo.
- Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes.
Extend agent instrumentation:
Outras ferramentas úteis incluem:
Tools | Description |
---|---|
Monitoramento de browser | Integre o agente Python com para obter visibilidade da atividade do browser do usuário final. |
Script simples e tarefas em segundo plano | monitor sistemas baseados em tarefas ou de enfileiramento de tarefas, como Celery ou outras funções autônomas que não sejam da Web. |
Análise de dados de negócios com exploração de dados. | Use o agente Python com métrica e evento para organizar, consultar e visualizar seus dados para responder perguntas importantes sobre desempenho de aplicações e experiência de clientes.
|
Instale o agente Python
Antes de instalar o agente Python, certifique-se de que seu sistema atenda aos requisitos do sistema. Você também deve criar uma conta New Relic.
Oferecemos suporte imediato a uma série de estruturas e bibliotecas da web, incluindo Django, WSGI e Gunicorn. Se você usar uma das estruturas da web suportadas, a instalação será fácil. Se você usar uma framework não compatível , o processo envolverá algumas adições ao código do seu aplicativo e/ou aos arquivos do servidor web.
Para um processo de instalação rápido e simples que funcionará para a maioria das configurações, siga estas etapas simples:
- Baixe e instale o pacote Python.
- Crie um arquivo de configuração.
- Integre o agente Python ao seu aplicativo.
monitor scripts não-web, tarefas em segundo plano e funções
O agente Python também permite monitor scripts não web, processos de trabalho, tarefas e funções. O processo de instalação dessas transações fora da web é semelhante ao usado para um aplicativo web, com uma grande diferença: em vez de passar pelo processo de integração padrão descrito nas instruções de instalação, você "embrulharia" manualmente qualquer função que desejasse monitor. Para obter mais informações, consulte Tarefas e processos não web. Para obter instruções sobre tarefas de monitoramento do Celery, consulte Tarefas em segundo plano do Celery.
O que vem a seguir após a instalação?
Depois de colocar o agente em funcionamento, algumas próximas etapas sugeridas são:
- Explore seus dados e sinta-se confortável com a interface do usuário.
- Leia nossos documentos sobre nossas outras soluções de observabilidade e a página APM.
- Altere o nome do seu aplicativo ou outras opções de configuração.
- Saiba mais sobre como configurar a instrumentação personalizada para atividades de aplicativos não monitoradas por padrão.
- Considere o SDK de telemetria do Python.
Resolução de problemas
Depois de concluir o processo de instalação, seus dados deverão aparecer na interface do APM em cinco minutos. Caso contrário, use estes recursos de resolução de problemas:
- Se nenhum dado aparecer, siga estas etapas de resolução de problemas.
- Se você tiver problemas ao instalar ou executar o agente Python em um novo host, teste se o pacote está instalado corretamente e se pode entrar em contato com o serviço de coleta de dados da New Relic.
- Para outros problemas, consulte a lista completa da documentação de resolução de problemas.
Verifique o código-fonte
O agente Python é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias, ou criar seu próprio fork e construí-lo. Para obter mais informações, consulte o README.